diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/_network_management_client.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/_network_management_client.py index 25838bbbedb3..28fb6256e028 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/_network_management_client.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/_network_management_client.py @@ -98,9 +98,19 @@ NetworkManagersOperations, NetworkProfilesOperations, NetworkSecurityGroupsOperations, + NetworkSecurityPerimeterAccessRulesOperations, + NetworkSecurityPerimeterAssociableResourceTypesOperations, + NetworkSecurityPerimeterAssociationsOperations, + NetworkSecurityPerimeterLinkReferencesOperations, + NetworkSecurityPerimeterLinksOperations, + NetworkSecurityPerimeterLoggingConfigurationsOperations, + NetworkSecurityPerimeterOperationStatusesOperations, + NetworkSecurityPerimeterProfilesOperations, + NetworkSecurityPerimetersOperations, NetworkVirtualApplianceConnectionsOperations, NetworkVirtualAppliancesOperations, NetworkWatchersOperations, + NspAssociationReconcileOperations, Operations, P2SVpnGatewaysOperations, PacketCapturesOperations, @@ -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 @@ -565,6 +612,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 @@ -575,6 +624,7 @@ def __init__( self, credential: "TokenCredential", subscription_id: str, + base_url: str = "", base_url: str = "https://management.azure.com", **kwargs: Any ) -> None: @@ -815,6 +865,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 ) diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/_serialization.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/_serialization.py index ce17d1798ce7..b24ab2885450 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/_serialization.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/_serialization.py @@ -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. """ @@ -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"} @@ -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. @@ -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 diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/_version.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/_version.py index e341f9689021..261dd57e8f08 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/_version.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/_version.py @@ -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" diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/_network_management_client.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/_network_management_client.py index 98fc6e35e3f8..fcb3f009889e 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/_network_management_client.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/_network_management_client.py @@ -98,9 +98,19 @@ NetworkManagersOperations, NetworkProfilesOperations, NetworkSecurityGroupsOperations, + NetworkSecurityPerimeterAccessRulesOperations, + NetworkSecurityPerimeterAssociableResourceTypesOperations, + NetworkSecurityPerimeterAssociationsOperations, + NetworkSecurityPerimeterLinkReferencesOperations, + NetworkSecurityPerimeterLinksOperations, + NetworkSecurityPerimeterLoggingConfigurationsOperations, + NetworkSecurityPerimeterOperationStatusesOperations, + NetworkSecurityPerimeterProfilesOperations, + NetworkSecurityPerimetersOperations, NetworkVirtualApplianceConnectionsOperations, NetworkVirtualAppliancesOperations, NetworkWatchersOperations, + NspAssociationReconcileOperations, Operations, P2SVpnGatewaysOperations, PacketCapturesOperations, @@ -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 @@ -581,6 +628,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 @@ -591,6 +640,7 @@ def __init__( self, credential: "AsyncTokenCredential", subscription_id: str, + base_url: str = "", base_url: str = "https://management.azure.com", **kwargs: Any ) -> None: @@ -831,6 +881,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 ) diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/__init__.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/__init__.py index a3eddedae9de..48c73d80b234 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/__init__.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/__init__.py @@ -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 @@ -246,6 +256,16 @@ "NetworkSecurityGroupsOperations", "SecurityRulesOperations", "DefaultSecurityRulesOperations", + "NetworkSecurityPerimetersOperations", + "NetworkSecurityPerimeterProfilesOperations", + "NetworkSecurityPerimeterAccessRulesOperations", + "NetworkSecurityPerimeterAssociationsOperations", + "NspAssociationReconcileOperations", + "NetworkSecurityPerimeterAssociableResourceTypesOperations", + "NetworkSecurityPerimeterLinksOperations", + "NetworkSecurityPerimeterLinkReferencesOperations", + "NetworkSecurityPerimeterLoggingConfigurationsOperations", + "NetworkSecurityPerimeterOperationStatusesOperations", "ReachabilityAnalysisIntentsOperations", "ReachabilityAnalysisRunsOperations", "VerifierWorkspacesOperations", diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/_operations.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/_operations.py index 8b97e770b84c..e53f775da281 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/_operations.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/aio/operations/_operations.py @@ -115,8 +115,6 @@ build_connection_monitors_delete_request, build_connection_monitors_get_request, build_connection_monitors_list_request, - build_connection_monitors_query_request, - build_connection_monitors_start_request, build_connection_monitors_stop_request, build_connection_monitors_update_tags_request, build_connectivity_configurations_create_or_update_request, @@ -376,15 +374,49 @@ build_network_security_groups_list_all_request, build_network_security_groups_list_request, build_network_security_groups_update_tags_request, + build_network_security_perimeter_access_rules_create_or_update_request, + build_network_security_perimeter_access_rules_delete_request, + build_network_security_perimeter_access_rules_get_request, + build_network_security_perimeter_access_rules_list_request, + build_network_security_perimeter_access_rules_reconcile_request, + build_network_security_perimeter_associable_resource_types_list_request, + build_network_security_perimeter_associations_create_or_update_request, + build_network_security_perimeter_associations_delete_request, + build_network_security_perimeter_associations_get_request, + build_network_security_perimeter_associations_list_request, + build_network_security_perimeter_link_references_delete_request, + build_network_security_perimeter_link_references_get_request, + build_network_security_perimeter_link_references_list_request, + build_network_security_perimeter_links_create_or_update_request, + build_network_security_perimeter_links_delete_request, + build_network_security_perimeter_links_get_request, + build_network_security_perimeter_links_list_request, + build_network_security_perimeter_logging_configurations_create_or_update_request, + build_network_security_perimeter_logging_configurations_delete_request, + build_network_security_perimeter_logging_configurations_get_request, + build_network_security_perimeter_logging_configurations_list_request, + build_network_security_perimeter_operation_statuses_get_request, + build_network_security_perimeter_profiles_create_or_update_request, + build_network_security_perimeter_profiles_delete_request, + build_network_security_perimeter_profiles_get_request, + build_network_security_perimeter_profiles_list_request, + build_network_security_perimeters_create_or_update_request, + build_network_security_perimeters_delete_request, + build_network_security_perimeters_get_request, + build_network_security_perimeters_list_by_subscription_request, + build_network_security_perimeters_list_request, + build_network_security_perimeters_patch_request, build_network_virtual_appliance_connections_create_or_update_request, build_network_virtual_appliance_connections_delete_request, build_network_virtual_appliance_connections_get_request, build_network_virtual_appliance_connections_list_request, build_network_virtual_appliances_create_or_update_request, build_network_virtual_appliances_delete_request, + build_network_virtual_appliances_get_boot_diagnostic_logs_request, build_network_virtual_appliances_get_request, build_network_virtual_appliances_list_by_resource_group_request, build_network_virtual_appliances_list_request, + build_network_virtual_appliances_reimage_request, build_network_virtual_appliances_restart_request, build_network_virtual_appliances_update_tags_request, build_network_watchers_check_connectivity_request, @@ -405,6 +437,7 @@ build_network_watchers_set_flow_log_configuration_request, build_network_watchers_update_tags_request, build_network_watchers_verify_ip_flow_request, + build_nsp_association_reconcile_post_request, build_operations_list_request, build_p2_svpn_gateways_create_or_update_request, build_p2_svpn_gateways_delete_request, @@ -637,9 +670,15 @@ build_virtual_network_gateways_get_failover_single_test_details_request, build_virtual_network_gateways_get_learned_routes_request, build_virtual_network_gateways_get_request, + build_virtual_network_gateways_get_resiliency_information_request, + build_virtual_network_gateways_get_routes_information_request, build_virtual_network_gateways_get_vpn_profile_package_url_request, build_virtual_network_gateways_get_vpnclient_connection_health_request, build_virtual_network_gateways_get_vpnclient_ipsec_parameters_request, + build_virtual_network_gateways_invoke_abort_migration_request, + build_virtual_network_gateways_invoke_commit_migration_request, + build_virtual_network_gateways_invoke_execute_migration_request, + build_virtual_network_gateways_invoke_prepare_migration_request, build_virtual_network_gateways_list_connections_request, build_virtual_network_gateways_list_request, build_virtual_network_gateways_reset_request, @@ -741,6 +780,7 @@ from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] +JSON = MutableMapping[str, Any] # pylint: disable=unsubscriptable-object class ApplicationGatewaysOperations: # pylint: disable=too-many-public-methods @@ -776,7 +816,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_gateways_delete_request( @@ -829,7 +869,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -893,7 +933,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) _request = build_application_gateways_get_request( @@ -942,7 +982,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1071,7 +1111,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -1202,7 +1242,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) @@ -1258,7 +1298,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -1322,7 +1362,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.ApplicationGateway"] _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -1388,7 +1428,7 @@ async def _start_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_gateways_start_request( @@ -1441,7 +1481,7 @@ async def begin_start( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1494,7 +1534,7 @@ async def _stop_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_gateways_stop_request( @@ -1547,7 +1587,7 @@ async def begin_stop( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1600,7 +1640,7 @@ async def _backend_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_gateways_backend_health_request( @@ -1659,7 +1699,7 @@ async def begin_backend_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayBackendHealth] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1723,7 +1763,7 @@ async def _backend_health_on_demand_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1870,7 +1910,7 @@ async def begin_backend_health_on_demand( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationGatewayBackendHealthOnDemand] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -1936,7 +1976,7 @@ async def list_available_server_variables(self, **kwargs: Any) -> List[str]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[str]] = kwargs.pop("cls", None) _request = build_application_gateways_list_available_server_variables_request( @@ -1985,7 +2025,7 @@ async def list_available_request_headers(self, **kwargs: Any) -> List[str]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[str]] = kwargs.pop("cls", None) _request = build_application_gateways_list_available_request_headers_request( @@ -2034,7 +2074,7 @@ async def list_available_response_headers(self, **kwargs: Any) -> List[str]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[str]] = kwargs.pop("cls", None) _request = build_application_gateways_list_available_response_headers_request( @@ -2083,7 +2123,7 @@ async def list_available_waf_rule_sets(self, **kwargs: Any) -> _models.Applicati _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayAvailableWafRuleSetsResult] = kwargs.pop("cls", None) _request = build_application_gateways_list_available_waf_rule_sets_request( @@ -2133,7 +2173,7 @@ async def list_available_ssl_options(self, **kwargs: Any) -> _models.Application _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayAvailableSslOptions] = kwargs.pop("cls", None) _request = build_application_gateways_list_available_ssl_options_request( @@ -2177,7 +2217,7 @@ def list_available_ssl_predefined_policies( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayAvailableSslPredefinedPolicies] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -2252,7 +2292,7 @@ async def get_ssl_predefined_policy( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewaySslPredefinedPolicy] = kwargs.pop("cls", None) _request = build_application_gateways_get_ssl_predefined_policy_request( @@ -2321,7 +2361,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayPrivateLinkResourceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -2409,7 +2449,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_gateway_private_endpoint_connections_delete_request( @@ -2466,7 +2506,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -2525,7 +2565,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2672,7 +2712,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -2750,7 +2790,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) _request = build_application_gateway_private_endpoint_connections_get_request( @@ -2801,7 +2841,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -2896,7 +2936,7 @@ async def get(self, location: str, **kwargs: Any) -> _models.ApplicationGatewayW _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResult] = kwargs.pop("cls", None) _request = build_application_gateway_waf_dynamic_manifests_default_get_request( @@ -2961,7 +3001,7 @@ def get(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Applicatio _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResultList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3048,7 +3088,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_application_security_groups_delete_request( @@ -3101,7 +3141,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3165,7 +3205,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) _request = build_application_security_groups_get_request( @@ -3214,7 +3254,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3343,7 +3383,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -3474,7 +3514,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) @@ -3530,7 +3570,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.ApplicationSecurityG _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3597,7 +3637,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3683,7 +3723,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Available _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3773,7 +3813,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3862,7 +3902,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Available _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -3934,7 +3974,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -4022,7 +4062,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_azure_firewalls_delete_request( @@ -4075,7 +4115,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4137,7 +4177,7 @@ async def get(self, resource_group_name: str, azure_firewall_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) _request = build_azure_firewalls_get_request( @@ -4186,7 +4226,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4315,7 +4355,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -4380,7 +4420,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4507,7 +4547,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -4567,7 +4607,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -4631,7 +4671,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.AzureFirewall"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -4697,7 +4737,7 @@ async def _list_learned_prefixes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_azure_firewalls_list_learned_prefixes_request( @@ -4751,7 +4791,7 @@ async def begin_list_learned_prefixes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IPPrefixesList] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -4812,7 +4852,7 @@ async def _packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4939,7 +4979,7 @@ async def begin_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -5014,7 +5054,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.AzureFirewallFqdnTag _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureFirewallFqdnTagListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -5110,7 +5150,7 @@ async def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureWebCategory] = kwargs.pop("cls", None) _request = build_web_categories_get_request( @@ -5152,7 +5192,7 @@ def list_by_subscription(self, **kwargs: Any) -> AsyncIterable["_models.AzureWeb _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AzureWebCategoryListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -5238,7 +5278,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_bastion_hosts_delete_request( @@ -5291,7 +5331,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -5353,7 +5393,7 @@ async def get(self, resource_group_name: str, bastion_host_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) _request = build_bastion_hosts_get_request( @@ -5402,7 +5442,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5531,7 +5571,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -5596,7 +5636,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5723,7 +5763,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -5781,7 +5821,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.BastionHost"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -5846,7 +5886,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -5920,7 +5960,7 @@ async def _put_bastion_shareable_link_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -6056,7 +6096,7 @@ async def begin_put_bastion_shareable_link( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) @@ -6182,7 +6222,7 @@ async def _delete_bastion_shareable_link_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -6308,7 +6348,7 @@ async def begin_delete_bastion_shareable_link( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -6368,7 +6408,7 @@ async def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -6498,7 +6538,7 @@ async def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -6624,7 +6664,7 @@ def get_bastion_shareable_link( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) @@ -6703,7 +6743,7 @@ async def _get_active_sessions_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_management_get_active_sessions_request( @@ -6760,7 +6800,7 @@ async def begin_get_active_sessions( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BastionActiveSessionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -6931,7 +6971,7 @@ def disconnect_active_sessions( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BastionSessionDeleteResult] = kwargs.pop("cls", None) @@ -7022,7 +7062,7 @@ async def check_dns_name_availability( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DnsNameAvailabilityResult] = kwargs.pop("cls", None) _request = build_network_management_check_dns_name_availability_request( @@ -7074,7 +7114,7 @@ async def express_route_provider_port(self, providerport: str, **kwargs: Any) -> _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteProviderPort] = kwargs.pop("cls", None) _request = build_network_management_express_route_provider_port_request( @@ -7201,7 +7241,7 @@ async def list_active_connectivity_configurations( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ActiveConnectivityConfigurationsListResult] = kwargs.pop("cls", None) @@ -7342,7 +7382,7 @@ async def list_active_security_admin_rules( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ActiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) @@ -7486,7 +7526,7 @@ async def list_network_manager_effective_connectivity_configurations( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerEffectiveConnectivityConfigurationListResult] = kwargs.pop("cls", None) @@ -7629,7 +7669,7 @@ async def list_network_manager_effective_security_admin_rules( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerEffectiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) @@ -7701,7 +7741,7 @@ async def supported_security_providers( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualWanSecurityProviders] = kwargs.pop("cls", None) _request = build_network_management_supported_security_providers_request( @@ -7750,7 +7790,7 @@ async def _generatevirtualwanvpnserverconfigurationvpnprofile_initial( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -7885,7 +7925,7 @@ async def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnProfileResponse] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -7970,7 +8010,7 @@ def list_cloud_service_role_instance_network_interfaces( # pylint: disable=name _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8042,7 +8082,7 @@ def list_cloud_service_network_interfaces( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8134,7 +8174,7 @@ async def get_cloud_service_network_interface( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) _request = build_network_interfaces_get_cloud_service_network_interface_request( @@ -8182,7 +8222,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_interfaces_delete_request( @@ -8235,7 +8275,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8301,7 +8341,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) _request = build_network_interfaces_get_request( @@ -8351,7 +8391,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -8480,7 +8520,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -8611,7 +8651,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) @@ -8665,7 +8705,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.NetworkInterface"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8730,7 +8770,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8797,7 +8837,7 @@ async def _get_effective_route_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_interfaces_get_effective_route_table_request( @@ -8851,7 +8891,7 @@ async def begin_get_effective_route_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.EffectiveRouteListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8908,7 +8948,7 @@ async def _list_effective_network_security_groups_initial( # pylint: disable=na _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_interfaces_list_effective_network_security_groups_request( @@ -8963,7 +9003,7 @@ async def begin_list_effective_network_security_groups( # pylint: disable=name- _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.EffectiveNetworkSecurityGroupListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9426,7 +9466,7 @@ def list_cloud_service_public_ip_addresses( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -9510,7 +9550,7 @@ def list_cloud_service_role_instance_public_ip_addresses( # pylint: disable=nam _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -9611,7 +9651,7 @@ async def get_cloud_service_public_ip_address( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) _request = build_public_ip_addresses_get_cloud_service_public_ip_address_request( @@ -9661,7 +9701,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_public_ip_addresses_delete_request( @@ -9718,7 +9758,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9784,7 +9824,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) _request = build_public_ip_addresses_get_request( @@ -9834,7 +9874,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -9963,7 +10003,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -10094,7 +10134,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) @@ -10148,7 +10188,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.PublicIPAddress"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -10213,7 +10253,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -10280,7 +10320,7 @@ async def _ddos_protection_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_public_ip_addresses_ddos_protection_status_request( @@ -10339,7 +10379,7 @@ async def begin_ddos_protection_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIpDdosProtectionStatusResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10665,7 +10705,7 @@ async def get(self, group_name: str, resource_name: str, **kwargs: Any) -> _mode _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SwapResource] = kwargs.pop("cls", None) _request = build_vip_swap_get_request( @@ -10712,7 +10752,7 @@ async def _create_initial( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -10836,7 +10876,7 @@ async def begin_create( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -10901,7 +10941,7 @@ async def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _mod _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SwapResourceListResult] = kwargs.pop("cls", None) _request = build_vip_swap_list_request( @@ -10966,7 +11006,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_custom_ip_prefixes_delete_request( @@ -11019,7 +11059,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11085,7 +11125,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) _request = build_custom_ip_prefixes_get_request( @@ -11135,7 +11175,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11264,7 +11304,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -11394,7 +11434,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) @@ -11448,7 +11488,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.CustomIpPrefix"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -11513,7 +11553,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -11600,7 +11640,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_ddos_custom_policies_delete_request( @@ -11657,7 +11697,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11721,7 +11761,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) _request = build_ddos_custom_policies_get_request( @@ -11770,7 +11810,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11897,7 +11937,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -12028,7 +12068,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) @@ -12105,7 +12145,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_ddos_protection_plans_delete_request( @@ -12162,7 +12202,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12226,7 +12266,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) _request = build_ddos_protection_plans_get_request( @@ -12275,7 +12315,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -12402,7 +12442,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -12535,7 +12575,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) @@ -12589,7 +12629,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.DdosProtectionPlan"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -12656,7 +12696,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -12747,7 +12787,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -12876,7 +12916,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -12936,7 +12976,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_dscp_configuration_delete_request( @@ -12989,7 +13029,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13053,7 +13093,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) _request = build_dscp_configuration_get_request( @@ -13097,7 +13137,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13161,7 +13201,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.DscpConfiguration"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13248,7 +13288,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.EndpointS _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.EndpointServicesListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13335,7 +13375,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuit_authorizations_delete_request( @@ -13391,7 +13431,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13458,7 +13498,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) _request = build_express_route_circuit_authorizations_get_request( @@ -13509,7 +13549,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -13653,7 +13693,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -13720,7 +13760,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AuthorizationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13808,7 +13848,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuit_peerings_delete_request( @@ -13864,7 +13904,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -13931,7 +13971,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) _request = build_express_route_circuit_peerings_get_request( @@ -13982,7 +14022,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -14124,7 +14164,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -14191,7 +14231,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitPeeringListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -14279,7 +14319,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuit_connections_delete_request( @@ -14339,7 +14379,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14409,7 +14449,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) _request = build_express_route_circuit_connections_get_request( @@ -14462,7 +14502,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -14617,7 +14657,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -14688,7 +14728,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -14793,7 +14833,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PeerExpressRouteCircuitConnection] = kwargs.pop("cls", None) _request = build_peer_express_route_circuit_connections_get_request( @@ -14848,7 +14888,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PeerExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -14935,7 +14975,7 @@ async def _delete_initial(self, resource_group_name: str, circuit_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuits_delete_request( @@ -14986,7 +15026,7 @@ async def begin_delete(self, resource_group_name: str, circuit_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15048,7 +15088,7 @@ async def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) _request = build_express_route_circuits_get_request( @@ -15097,7 +15137,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -15226,7 +15266,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -15357,7 +15397,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) @@ -15414,7 +15454,7 @@ async def _list_arp_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuits_list_arp_table_request( @@ -15476,7 +15516,7 @@ async def begin_list_arp_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15535,7 +15575,7 @@ async def _list_routes_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuits_list_routes_table_request( @@ -15597,7 +15637,7 @@ async def begin_list_routes_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsRoutesTableListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15658,7 +15698,7 @@ async def _list_routes_table_summary_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_circuits_list_routes_table_summary_request( @@ -15720,7 +15760,7 @@ async def begin_list_routes_table_summary( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsRoutesTableSummaryListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15792,7 +15832,7 @@ async def get_stats( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) _request = build_express_route_circuits_get_stats_request( @@ -15850,7 +15890,7 @@ async def get_peering_stats( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) _request = build_express_route_circuits_get_peering_stats_request( @@ -15895,7 +15935,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -15959,7 +15999,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.ExpressRouteCircuit" _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16044,7 +16084,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.ExpressRouteServiceProvi _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteServiceProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16134,7 +16174,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16204,7 +16244,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16284,7 +16324,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) _request = build_express_route_cross_connections_get_request( @@ -16333,7 +16373,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -16465,7 +16505,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -16598,7 +16638,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) @@ -16655,7 +16695,7 @@ async def _list_arp_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_cross_connections_list_arp_table_request( @@ -16717,7 +16757,7 @@ async def begin_list_arp_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -16776,7 +16816,7 @@ async def _list_routes_table_summary_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_cross_connections_list_routes_table_summary_request( @@ -16839,7 +16879,7 @@ async def begin_list_routes_table_summary( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -16902,7 +16942,7 @@ async def _list_routes_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_cross_connections_list_routes_table_request( @@ -16964,7 +17004,7 @@ async def begin_list_routes_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsRoutesTableListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -17050,7 +17090,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnectionPeeringList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -17118,7 +17158,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_cross_connection_peerings_delete_request( @@ -17174,7 +17214,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -17241,7 +17281,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) _request = build_express_route_cross_connection_peerings_get_request( @@ -17292,7 +17332,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -17436,7 +17476,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -17519,7 +17559,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.ExpressRoutePortsLocatio _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortsLocationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -17593,7 +17633,7 @@ async def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortsLocation] = kwargs.pop("cls", None) _request = build_express_route_ports_locations_get_request( @@ -17657,7 +17697,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_ports_delete_request( @@ -17717,7 +17757,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -17782,7 +17822,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) _request = build_express_route_ports_get_request( @@ -17831,7 +17871,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -17958,7 +17998,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -18089,7 +18129,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) @@ -18147,7 +18187,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -18211,7 +18251,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.ExpressRoutePort"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -18347,7 +18387,7 @@ async def generate_loa( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.GenerateExpressRoutePortsLOAResult] = kwargs.pop("cls", None) @@ -18437,7 +18477,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteLink] = kwargs.pop("cls", None) _request = build_express_route_links_get_request( @@ -18486,7 +18526,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteLinkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -18574,7 +18614,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_port_authorizations_delete_request( @@ -18637,7 +18677,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -18705,7 +18745,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) _request = build_express_route_port_authorizations_get_request( @@ -18756,7 +18796,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -18900,7 +18940,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -18967,7 +19007,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRoutePortAuthorizationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -19063,7 +19103,7 @@ async def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> _models. _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteProviderPortListResult] = kwargs.pop("cls", None) _request = build_express_route_provider_ports_location_list_request( @@ -19127,7 +19167,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_firewall_policies_delete_request( @@ -19180,7 +19220,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -19246,7 +19286,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) _request = build_firewall_policies_get_request( @@ -19296,7 +19336,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -19425,7 +19465,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -19556,7 +19596,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) @@ -19612,7 +19652,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -19676,7 +19716,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.FirewallPolicy"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -19762,7 +19802,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_firewall_policy_rule_collection_groups_delete_request( @@ -19818,7 +19858,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -19885,7 +19925,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) _request = build_firewall_policy_rule_collection_groups_get_request( @@ -19936,7 +19976,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -20079,7 +20119,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -20146,7 +20186,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyRuleCollectionGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -20306,7 +20346,7 @@ async def list( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.QueryResults] = kwargs.pop("cls", None) @@ -20453,7 +20493,7 @@ async def patch( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) @@ -20580,7 +20620,7 @@ async def put( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) @@ -20648,7 +20688,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) _request = build_firewall_policy_idps_signatures_overrides_get_request( @@ -20705,7 +20745,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SignaturesOverridesList] = kwargs.pop("cls", None) _request = build_firewall_policy_idps_signatures_overrides_list_request( @@ -20840,7 +20880,7 @@ async def list( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SignatureOverridesFilterValuesResponse] = kwargs.pop("cls", None) @@ -20989,7 +21029,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) @@ -21055,7 +21095,7 @@ async def delete(self, resource_group_name: str, firewall_policy_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_firewall_policy_drafts_delete_request( @@ -21107,7 +21147,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) _request = build_firewall_policy_drafts_get_request( @@ -21172,7 +21212,7 @@ async def _deploy_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_firewall_policy_deployments_deploy_request( @@ -21231,7 +21271,7 @@ async def begin_deploy( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -21318,7 +21358,7 @@ async def delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_firewall_policy_rule_collection_group_drafts_delete_request( @@ -21443,7 +21483,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) @@ -21514,7 +21554,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) _request = build_firewall_policy_rule_collection_group_drafts_get_request( @@ -21604,7 +21644,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpamPoolList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -21683,7 +21723,7 @@ async def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -21833,7 +21873,7 @@ async def begin_create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -21980,7 +22020,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) @@ -22057,7 +22097,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) _request = build_ipam_pools_get_request( @@ -22104,7 +22144,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_ipam_pools_delete_request( @@ -22167,7 +22207,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -22236,7 +22276,7 @@ async def get_pool_usage( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PoolUsage] = kwargs.pop("cls", None) _request = build_ipam_pools_get_pool_usage_request( @@ -22290,7 +22330,7 @@ def list_associated_resources( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PoolAssociationList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -22407,7 +22447,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.StaticCidrList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -22576,7 +22616,7 @@ async def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) @@ -22656,7 +22696,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) _request = build_static_cidrs_get_request( @@ -22704,7 +22744,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_static_cidrs_delete_request( @@ -22770,7 +22810,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -22845,7 +22885,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_ip_allocations_delete_request( @@ -22902,7 +22942,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -22968,7 +23008,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) _request = build_ip_allocations_get_request( @@ -23018,7 +23058,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -23147,7 +23187,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -23278,7 +23318,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) @@ -23332,7 +23372,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.IpAllocation"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -23397,7 +23437,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -23498,7 +23538,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) _request = build_ip_groups_get_request( @@ -23549,7 +23589,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -23677,7 +23717,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -23808,7 +23848,7 @@ async def update_groups( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) @@ -23866,7 +23906,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_ip_groups_delete_request( @@ -23918,7 +23958,7 @@ async def begin_delete(self, resource_group_name: str, ip_groups_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -23970,7 +24010,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -24035,7 +24075,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.IpGroup"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -24122,7 +24162,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_load_balancers_delete_request( @@ -24175,7 +24215,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -24241,7 +24281,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) _request = build_load_balancers_get_request( @@ -24291,7 +24331,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -24420,7 +24460,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -24551,7 +24591,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) @@ -24605,7 +24645,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.LoadBalancer"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -24670,7 +24710,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -24737,7 +24777,7 @@ async def _swap_public_ip_addresses_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -24843,7 +24883,7 @@ async def begin_swap_public_ip_addresses( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -24903,7 +24943,7 @@ async def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -25043,7 +25083,7 @@ async def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BackendAddressInboundNatRulePortMappings] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -25176,7 +25216,7 @@ async def migrate_to_ip_based( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.MigratedPools] = kwargs.pop("cls", None) @@ -25259,7 +25299,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerBackendAddressPoolListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -25340,7 +25380,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) _request = build_load_balancer_backend_address_pools_get_request( @@ -25391,7 +25431,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -25530,7 +25570,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -25592,7 +25632,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_load_balancer_backend_address_pools_delete_request( @@ -25648,7 +25688,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -25727,7 +25767,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerFrontendIPConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -25808,7 +25848,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FrontendIPConfiguration] = kwargs.pop("cls", None) _request = build_load_balancer_frontend_ip_configurations_get_request( @@ -25877,7 +25917,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.InboundNatRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -25945,7 +25985,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_inbound_nat_rules_delete_request( @@ -26001,7 +26041,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -26076,7 +26116,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) _request = build_inbound_nat_rules_get_request( @@ -26128,7 +26168,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -26267,7 +26307,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -26352,7 +26392,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerLoadBalancingRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -26433,7 +26473,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancingRule] = kwargs.pop("cls", None) _request = build_load_balancer_load_balancing_rules_get_request( @@ -26479,7 +26519,7 @@ async def _health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_load_balancer_load_balancing_rules_health_request( @@ -26541,7 +26581,7 @@ async def begin_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerHealthPerRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -26622,7 +26662,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerOutboundRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -26703,7 +26743,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.OutboundRule] = kwargs.pop("cls", None) _request = build_load_balancer_outbound_rules_get_request( @@ -26772,7 +26812,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -26861,7 +26901,7 @@ def list(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LoadBalancerProbeListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -26942,7 +26982,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.Probe] = kwargs.pop("cls", None) _request = build_load_balancer_probes_get_request( @@ -27008,7 +27048,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_nat_gateways_delete_request( @@ -27061,7 +27101,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -27127,7 +27167,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) _request = build_nat_gateways_get_request( @@ -27177,7 +27217,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -27304,7 +27344,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -27435,7 +27475,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) @@ -27489,7 +27529,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.NatGateway"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -27554,7 +27594,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -27646,7 +27686,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceIPConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -27727,7 +27767,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceIPConfiguration] = kwargs.pop("cls", None) _request = build_network_interface_ip_configurations_get_request( @@ -27796,7 +27836,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceLoadBalancerListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -27884,7 +27924,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_interface_tap_configurations_delete_request( @@ -27940,7 +27980,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -28007,7 +28047,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) _request = build_network_interface_tap_configurations_get_request( @@ -28058,7 +28098,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -28202,7 +28242,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -28269,7 +28309,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkInterfaceTapConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -28366,7 +28406,7 @@ async def get(self, resource_group_name: str, network_manager_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) _request = build_network_managers_get_request( @@ -28481,7 +28521,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) @@ -28538,7 +28578,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_managers_delete_request( @@ -28600,7 +28640,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -28724,7 +28764,7 @@ async def patch( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) @@ -28788,7 +28828,7 @@ def list_by_subscription( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -28865,7 +28905,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -28958,7 +28998,7 @@ async def _post_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -29089,7 +29129,7 @@ async def begin_post( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerCommit] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -29255,7 +29295,7 @@ async def list( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerDeploymentStatusListResult] = kwargs.pop("cls", None) @@ -29394,7 +29434,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) @@ -29457,7 +29497,7 @@ async def get(self, network_manager_connection_name: str, **kwargs: Any) -> _mod _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) _request = build_subscription_network_manager_connections_get_request( @@ -29508,7 +29548,7 @@ async def delete(self, network_manager_connection_name: str, **kwargs: Any) -> N _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_subscription_network_manager_connections_delete_request( @@ -29557,7 +29597,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -29718,7 +29758,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) @@ -29786,7 +29826,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) _request = build_management_group_network_manager_connections_get_request( @@ -29840,7 +29880,7 @@ async def delete(self, management_group_id: str, network_manager_connection_name _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_management_group_network_manager_connections_delete_request( @@ -29892,7 +29932,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -29995,7 +30035,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) _request = build_connectivity_configurations_get_request( @@ -30127,7 +30167,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) @@ -30191,7 +30231,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_connectivity_configurations_delete_request( @@ -30264,7 +30304,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -30338,7 +30378,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectivityConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -30441,7 +30481,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) _request = build_network_groups_get_request( @@ -30584,7 +30624,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) @@ -30652,7 +30692,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_groups_delete_request( @@ -30723,7 +30763,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -30795,7 +30835,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -30905,7 +30945,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) _request = build_static_members_get_request( @@ -31040,7 +31080,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) @@ -31119,7 +31159,7 @@ async def delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_static_members_delete_request( @@ -31182,7 +31222,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.StaticMemberListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -31294,7 +31334,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerRoutingConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -31378,7 +31418,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) _request = build_network_manager_routing_configurations_get_request( @@ -31507,7 +31547,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) @@ -31571,7 +31611,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_manager_routing_configurations_delete_request( @@ -31643,7 +31683,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -31741,7 +31781,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -31834,7 +31874,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) _request = build_routing_rule_collections_get_request( @@ -31975,7 +32015,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) @@ -32041,7 +32081,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_routing_rule_collections_delete_request( @@ -32118,7 +32158,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -32219,7 +32259,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -32316,7 +32356,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) _request = build_routing_rules_get_request( @@ -32467,7 +32507,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) @@ -32535,7 +32575,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_routing_rules_delete_request( @@ -32616,7 +32656,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -32772,7 +32812,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) @@ -32843,7 +32883,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) _request = build_scope_connections_get_request( @@ -32902,7 +32942,7 @@ async def delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_scope_connections_delete_request( @@ -32961,7 +33001,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ScopeConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -33071,7 +33111,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityAdminConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -33155,7 +33195,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) _request = build_security_admin_configurations_get_request( @@ -33284,7 +33324,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) @@ -33349,7 +33389,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_admin_configurations_delete_request( @@ -33421,7 +33461,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -33516,7 +33556,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AdminRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -33609,7 +33649,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) _request = build_admin_rule_collections_get_request( @@ -33748,7 +33788,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) @@ -33815,7 +33855,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_admin_rule_collections_delete_request( @@ -33892,7 +33932,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -33992,7 +34032,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AdminRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -34089,7 +34129,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) _request = build_admin_rules_get_request( @@ -34238,7 +34278,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) @@ -34307,7 +34347,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_admin_rules_delete_request( @@ -34388,7 +34428,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -34486,7 +34526,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -34570,7 +34610,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) _request = build_security_user_configurations_get_request( @@ -34701,7 +34741,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) @@ -34765,7 +34805,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_user_configurations_delete_request( @@ -34837,7 +34877,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -34936,7 +34976,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -35029,7 +35069,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) _request = build_security_user_rule_collections_get_request( @@ -35173,7 +35213,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) @@ -35239,7 +35279,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_user_rule_collections_delete_request( @@ -35316,7 +35356,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -35417,7 +35457,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -35514,7 +35554,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) _request = build_security_user_rules_get_request( @@ -35665,7 +35705,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) @@ -35733,7 +35773,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_user_rules_delete_request( @@ -35814,7 +35854,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -35891,7 +35931,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_profiles_delete_request( @@ -35944,7 +35984,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -36010,7 +36050,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) _request = build_network_profiles_get_request( @@ -36128,7 +36168,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) @@ -36255,7 +36295,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) @@ -36309,7 +36349,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.NetworkProfile"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -36374,7 +36414,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -36461,7 +36501,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_security_groups_delete_request( @@ -36514,7 +36554,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -36580,7 +36620,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) _request = build_network_security_groups_get_request( @@ -36630,7 +36670,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -36759,7 +36799,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -36890,7 +36930,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) @@ -36946,7 +36986,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.NetworkSecurityGroup _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37013,7 +37053,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37100,7 +37140,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_rules_delete_request( @@ -37156,7 +37196,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -37223,7 +37263,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) _request = build_security_rules_get_request( @@ -37274,7 +37314,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -37413,7 +37453,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -37478,7 +37518,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37569,7 +37609,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37650,7 +37690,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) _request = build_default_security_rules_get_request( @@ -37683,6 +37723,3238 @@ async def get( return deserialized # type: ignore +class NetworkSecurityPerimetersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeters` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Gets the specified network security perimeter by the name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) + + _request = build_network_security_perimeters_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: _models.NetworkSecurityPerimeter, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. + Required. + :type parameters: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: Union[_models.NetworkSecurityPerimeter, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. Is + either a NetworkSecurityPerimeter type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkSecurityPerimeter or IO[bytes] + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkSecurityPerimeter") + + _request = build_network_security_perimeters_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + async def _delete_initial( + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_security_perimeters_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_delete( + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Deletes a network security perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, + AsyncARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs), + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @overload + async def patch( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: _models.UpdateTagsRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Required. + :type parameters: ~azure.mgmt.network.models.UpdateTagsRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def patch( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def patch( + self, + resource_group_name: str, + network_security_perimeter_name: str, + parameters: Union[_models.UpdateTagsRequest, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Is either a + UpdateTagsRequest type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.UpdateTagsRequest or IO[bytes] + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "UpdateTagsRequest") + + _request = build_network_security_perimeters_patch_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_by_subscription( + self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> AsyncIterable["_models.NetworkSecurityPerimeter"]: + """List all network security perimeters in a subscription. + + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkSecurityPerimeter or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NetworkSecurityPerimeter] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeterListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeters_list_by_subscription_request( + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkSecurityPerimeterListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + @distributed_trace + def list( + self, resource_group_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> AsyncIterable["_models.NetworkSecurityPerimeter"]: + """List network security perimeters in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkSecurityPerimeter or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NetworkSecurityPerimeter] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeterListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeters_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkSecurityPerimeterListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterProfilesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_profiles` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, network_security_perimeter_name: str, profile_name: str, **kwargs: Any + ) -> _models.NspProfile: + """Gets the specified NSP profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspProfile] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_profiles_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspProfile", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + parameters: _models.NspProfile, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspProfile: + """Creates or updates a network profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspProfile + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspProfile: + """Creates or updates a network profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + parameters: Union[_models.NspProfile, IO[bytes]], + **kwargs: Any + ) -> _models.NspProfile: + """Creates or updates a network profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. Is + either a NspProfile type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspProfile or IO[bytes] + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspProfile] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspProfile") + + _request = build_network_security_perimeter_profiles_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspProfile", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def delete( + self, resource_group_name: str, network_security_perimeter_name: str, profile_name: str, **kwargs: Any + ) -> None: + """Deletes an NSP profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_profiles_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.NspProfile"]: + """Lists the NSP profiles in the specified network security perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspProfile or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspProfile] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspProfileListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_profiles_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspProfileListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterAccessRulesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_access_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + **kwargs: Any + ) -> _models.NspAccessRule: + """Gets the specified NSP access rule by name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAccessRule] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_access_rules_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspAccessRule", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: _models.NspAccessRule, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspAccessRule + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: Union[_models.NspAccessRule, IO[bytes]], + **kwargs: Any + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. Is + either a NspAccessRule type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspAccessRule or IO[bytes] + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspAccessRule] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspAccessRule") + + _request = build_network_security_perimeter_access_rules_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspAccessRule", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def delete( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + **kwargs: Any + ) -> None: + """Deletes an NSP access rule. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_access_rules_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.NspAccessRule"]: + """Lists the NSP access rules in the specified NSP profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspAccessRule or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspAccessRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAccessRuleListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_access_rules_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspAccessRuleListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + @distributed_trace_async + async def reconcile( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: JSON, + **kwargs: Any + ) -> JSON: + """Reconcile NSP access rules. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters for NSP access rule reconcile. Required. + :type parameters: JSON + :return: JSON or the result of cls(response) + :rtype: JSON + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + cls: ClsType[JSON] = kwargs.pop("cls", None) + + _json = self._serialize.body(parameters, "object") + + _request = build_network_security_perimeter_access_rules_reconcile_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("object", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class NetworkSecurityPerimeterAssociationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_associations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any + ) -> _models.NspAssociation: + """Gets the specified NSP association by name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :return: NspAssociation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAssociation + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAssociation] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_associations_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspAssociation", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: Union[_models.NspAssociation, IO[bytes]], + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspAssociation") + + _request = build_network_security_perimeter_associations_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: _models.NspAssociation, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspAssociation + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: Union[_models.NspAssociation, IO[bytes]], + **kwargs: Any + ) -> AsyncLROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. Is + either a NspAssociation type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspAssociation or IO[bytes] + :return: An instance of AsyncLROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspAssociation] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NspAssociation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, + AsyncARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs), + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.NspAssociation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.NspAssociation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + async def _delete_initial( + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_associations_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_delete( + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Deletes an NSP association resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, + AsyncARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs), + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.NspAssociation"]: + """Lists the NSP resource associations. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspAssociation or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAssociationsListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_associations_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspAssociationsListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NspAssociationReconcileOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`nsp_association_reconcile` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def post( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: JSON, + **kwargs: Any + ) -> JSON: + """Reconcile NSP association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters for NSP association reconcile. Required. + :type parameters: JSON + :return: JSON or the result of cls(response) + :rtype: JSON + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + cls: ClsType[JSON] = kwargs.pop("cls", None) + + _json = self._serialize.body(parameters, "object") + + _request = build_nsp_association_reconcile_post_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("object", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class NetworkSecurityPerimeterAssociableResourceTypesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_associable_resource_types` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.PerimeterAssociableResource"]: + """Gets the list of resources that are onboarded with NSP. These resources can be associated with + a network security perimeter. + + :param location: The location of network security perimeter. Required. + :type location: str + :return: An iterator like instance of either PerimeterAssociableResource or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.PerimeterAssociableResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PerimeterAssociableResourcesListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_associable_resource_types_list_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("PerimeterAssociableResourcesListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterLinksOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_links` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> _models.NspLink: + """Gets the specified NSP link resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLink] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_links_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLink", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + link_name: str, + parameters: _models.NspLink, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspLink: + """Creates or updates NSP link resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Required. + :type parameters: ~azure.mgmt.network.models.NspLink + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + link_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspLink: + """Creates or updates NSP link resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + link_name: str, + parameters: Union[_models.NspLink, IO[bytes]], + **kwargs: Any + ) -> _models.NspLink: + """Creates or updates NSP link resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Is either a + NspLink type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspLink or IO[bytes] + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspLink] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspLink") + + _request = build_network_security_perimeter_links_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLink", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + async def _delete_initial( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_links_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_delete( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Deletes an NSP Link resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.NspLink"]: + """Lists the NSP Link resources in the specified network security perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspLink or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspLink] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_links_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspLinkListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterLinkReferencesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_link_references` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any + ) -> _models.NspLinkReference: + """Gets the specified NSP linkReference resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_reference_name: The name of the NSP linkReference. Required. + :type link_reference_name: str + :return: NspLinkReference or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLinkReference + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkReference] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_link_references_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLinkReference", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + async def _delete_initial( + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_link_references_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_delete( + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Deletes an NSP LinkReference resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_reference_name: The name of the NSP linkReference. Required. + :type link_reference_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncIterable["_models.NspLinkReference"]: + """Lists the NSP LinkReference resources in the specified network security perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspLinkReference or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspLinkReference] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkReferenceListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_link_references_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspLinkReferenceListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterLoggingConfigurationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_logging_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Gets the NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLoggingConfiguration] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_logging_configurations_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLoggingConfiguration", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: _models.NspLoggingConfiguration, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspLoggingConfiguration + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: Union[_models.NspLoggingConfiguration, IO[bytes]], + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. Is + either a NspLoggingConfiguration type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspLoggingConfiguration or IO[bytes] + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspLoggingConfiguration] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspLoggingConfiguration") + + _request = build_network_security_perimeter_logging_configurations_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLoggingConfiguration", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def delete( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + **kwargs: Any + ) -> None: + """Deletes an NSP Logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_logging_configurations_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + @distributed_trace + def list( + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> AsyncIterable["_models.NspLoggingConfiguration"]: + """Lists the NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :return: An iterator like instance of either NspLoggingConfiguration or the result of + cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.network.models.NspLoggingConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLoggingConfigurationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_logging_configurations_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NspLoggingConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterOperationStatusesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.aio.NetworkManagementClient`'s + :attr:`network_security_perimeter_operation_statuses` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get(self, location: str, operation_id: str, **kwargs: Any) -> _models.OperationStatusResult: + """Gets the operation status for the given operation id. + + :param location: The location of network security perimeter. Required. + :type location: str + :param operation_id: The operation id of the async operation. Required. + :type operation_id: str + :return: OperationStatusResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.OperationStatusResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.OperationStatusResult] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_operation_statuses_get_request( + location=location, + operation_id=operation_id, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("OperationStatusResult", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + class ReachabilityAnalysisIntentsOperations: """ .. warning:: @@ -37745,7 +41017,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisIntentListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37842,7 +41114,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisIntent] = kwargs.pop("cls", None) _request = build_reachability_analysis_intents_get_request( @@ -37984,7 +41256,7 @@ async def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ReachabilityAnalysisIntent] = kwargs.pop("cls", None) @@ -38066,7 +41338,7 @@ async def delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_reachability_analysis_intents_delete_request( @@ -38159,7 +41431,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisRunListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -38256,7 +41528,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisRun] = kwargs.pop("cls", None) _request = build_reachability_analysis_runs_get_request( @@ -38398,7 +41670,7 @@ async def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ReachabilityAnalysisRun] = kwargs.pop("cls", None) @@ -38463,7 +41735,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_reachability_analysis_runs_delete_request( @@ -38534,7 +41806,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -38633,7 +41905,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VerifierWorkspaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -38722,7 +41994,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) _request = build_verifier_workspaces_get_request( @@ -38854,7 +42126,7 @@ async def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) @@ -38998,7 +42270,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) @@ -39060,7 +42332,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_verifier_workspaces_delete_request( @@ -39123,7 +42395,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -39197,7 +42469,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_virtual_appliances_delete_request( @@ -39254,7 +42526,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -39325,7 +42597,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) _request = build_network_virtual_appliances_get_request( @@ -39444,7 +42716,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) @@ -39505,7 +42777,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -39638,7 +42910,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -39705,7 +42977,7 @@ async def _restart_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -39851,7 +43123,7 @@ async def begin_restart( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualApplianceInstanceIds] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -39897,6 +43169,422 @@ def get_long_running_output(pipeline_response): self._client, raw_result, get_long_running_output, polling_method # type: ignore ) + async def _reimage_initial( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[ + Union[_models.NetworkVirtualApplianceInstanceIds, IO[bytes]] + ] = None, + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(network_virtual_appliance_instance_ids, (IOBase, bytes)): + _content = network_virtual_appliance_instance_ids + else: + if network_virtual_appliance_instance_ids is not None: + _json = self._serialize.body( + network_virtual_appliance_instance_ids, "NetworkVirtualApplianceInstanceIds" + ) + else: + _json = None + + _request = build_network_virtual_appliances_reimage_request( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + async def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[_models.NetworkVirtualApplianceInstanceIds] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Default value is None. + :type network_virtual_appliance_instance_ids: + ~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceIds + or the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Default value is None. + :type network_virtual_appliance_instance_ids: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceIds + or the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[ + Union[_models.NetworkVirtualApplianceInstanceIds, IO[bytes]] + ] = None, + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Is either a NetworkVirtualApplianceInstanceIds + type or a IO[bytes] type. Default value is None. + :type network_virtual_appliance_instance_ids: + ~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds or IO[bytes] + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceIds + or the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkVirtualApplianceInstanceIds] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._reimage_initial( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + network_virtual_appliance_instance_ids=network_virtual_appliance_instance_ids, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkVirtualApplianceInstanceIds", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.NetworkVirtualApplianceInstanceIds].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.NetworkVirtualApplianceInstanceIds]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + async def _get_boot_diagnostic_logs_initial( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: Union[_models.NetworkVirtualApplianceBootDiagnosticParameters, IO[bytes]], + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(request, (IOBase, bytes)): + _content = request + else: + _json = self._serialize.body(request, "NetworkVirtualApplianceBootDiagnosticParameters") + + _request = build_network_virtual_appliances_get_boot_diagnostic_logs_request( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + async def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: _models.NetworkVirtualApplianceBootDiagnosticParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. + Required. + :type request: ~azure.mgmt.network.models.NetworkVirtualApplianceBootDiagnosticParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceId or + the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. + Required. + :type request: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceId or + the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: Union[_models.NetworkVirtualApplianceBootDiagnosticParameters, IO[bytes]], + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. Is + either a NetworkVirtualApplianceBootDiagnosticParameters type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.network.models.NetworkVirtualApplianceBootDiagnosticParameters or + IO[bytes] + :return: An instance of AsyncLROPoller that returns either NetworkVirtualApplianceInstanceId or + the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkVirtualApplianceInstanceId] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._get_boot_diagnostic_logs_initial( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + request=request, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkVirtualApplianceInstanceId", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.NetworkVirtualApplianceInstanceId].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.NetworkVirtualApplianceInstanceId]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + @distributed_trace def list_by_resource_group( self, resource_group_name: str, **kwargs: Any @@ -39914,7 +43602,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -39980,7 +43668,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.NetworkVirtualAppliance" _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -40066,7 +43754,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_appliance_sites_delete_request( @@ -40122,7 +43810,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -40189,7 +43877,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualApplianceSite] = kwargs.pop("cls", None) _request = build_virtual_appliance_sites_get_request( @@ -40240,7 +43928,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -40379,7 +44067,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualApplianceSite] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -40446,7 +44134,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSiteListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -40533,7 +44221,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.NetworkVirtualApplianceS _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSkuListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -40606,7 +44294,7 @@ async def get(self, sku_name: str, **kwargs: Any) -> _models.NetworkVirtualAppli _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSku] = kwargs.pop("cls", None) _request = build_virtual_appliance_skus_get_request( @@ -40675,7 +44363,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -40815,7 +44503,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.InboundSecurityRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -40890,7 +44578,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.InboundSecurityRule] = kwargs.pop("cls", None) _request = build_inbound_security_rule_get_request( @@ -41026,7 +44714,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) @@ -41093,7 +44781,7 @@ async def get(self, resource_group_name: str, network_watcher_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) _request = build_network_watchers_get_request( @@ -41139,7 +44827,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_watchers_delete_request( @@ -41193,7 +44881,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -41316,7 +45004,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) @@ -41373,7 +45061,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcherListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -41438,7 +45126,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.NetworkWatcher"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcherListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -41575,7 +45263,7 @@ async def get_topology( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Topology] = kwargs.pop("cls", None) @@ -41637,7 +45325,7 @@ async def _verify_ip_flow_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -41765,7 +45453,7 @@ async def begin_verify_ip_flow( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerificationIPFlowResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -41829,7 +45517,7 @@ async def _get_next_hop_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -41957,7 +45645,7 @@ async def begin_get_next_hop( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NextHopResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42021,7 +45709,7 @@ async def _get_vm_security_rules_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -42149,7 +45837,7 @@ async def begin_get_vm_security_rules( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityGroupViewResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42213,7 +45901,7 @@ async def _get_troubleshooting_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -42341,7 +46029,7 @@ async def begin_get_troubleshooting( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.TroubleshootingResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42405,7 +46093,7 @@ async def _get_troubleshooting_result_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -42535,7 +46223,7 @@ async def begin_get_troubleshooting_result( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.TroubleshootingResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42599,7 +46287,7 @@ async def _set_flow_log_configuration_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -42727,7 +46415,7 @@ async def begin_set_flow_log_configuration( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLogInformation] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42791,7 +46479,7 @@ async def _get_flow_log_status_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -42921,7 +46609,7 @@ async def begin_get_flow_log_status( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLogInformation] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -42985,7 +46673,7 @@ async def _check_connectivity_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -43118,7 +46806,7 @@ async def begin_check_connectivity( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectivityInformation] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -43182,7 +46870,7 @@ async def _get_azure_reachability_report_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -43316,7 +47004,7 @@ async def begin_get_azure_reachability_report( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AzureReachabilityReport] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -43380,7 +47068,7 @@ async def _list_available_providers_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -43511,7 +47199,7 @@ async def begin_list_available_providers( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AvailableProvidersList] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -43575,7 +47263,7 @@ async def _get_network_configuration_diagnostic_initial( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -43719,7 +47407,7 @@ async def begin_get_network_configuration_diagnostic( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkConfigurationDiagnosticResponse] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -43804,7 +47492,7 @@ async def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -43942,7 +47630,7 @@ async def begin_create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PacketCaptureResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -44017,7 +47705,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureResult] = kwargs.pop("cls", None) _request = build_packet_captures_get_request( @@ -44064,7 +47752,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_delete_request( @@ -44121,7 +47809,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -44175,7 +47863,7 @@ async def _stop_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_stop_request( @@ -44232,7 +47920,7 @@ async def begin_stop( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -44286,7 +47974,7 @@ async def _get_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_get_status_request( @@ -44345,7 +48033,7 @@ async def begin_get_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureQueryStatusResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -44406,7 +48094,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -44502,7 +48190,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -44659,7 +48347,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -44736,7 +48424,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) _request = build_connection_monitors_get_request( @@ -44783,7 +48471,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_connection_monitors_delete_request( @@ -44841,7 +48529,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -44974,7 +48662,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) @@ -45033,7 +48721,7 @@ async def _stop_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_connection_monitors_stop_request( @@ -45091,7 +48779,7 @@ async def begin_stop( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -45131,236 +48819,6 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - async def _start_initial( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> AsyncIterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - - _request = build_connection_monitors_start_request( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - await response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace_async - async def begin_start( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> AsyncLROPoller[None]: - """Starts the specified connection monitor. - - :param resource_group_name: The name of the resource group containing Network Watcher. - Required. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. Required. - :type network_watcher_name: str - :param connection_monitor_name: The name of the connection monitor. Required. - :type connection_monitor_name: str - :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.AsyncLROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = await self._start_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - await raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: AsyncPollingMethod = cast( - AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) - else: - polling_method = polling - if cont_token: - return AsyncLROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - async def _query_initial( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> AsyncIterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - - _request = build_connection_monitors_query_request( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - await response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace_async - async def begin_query( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> AsyncLROPoller[_models.ConnectionMonitorQueryResult]: - """Query a snapshot of the most recent connection states. - - :param resource_group_name: The name of the resource group containing Network Watcher. - Required. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. Required. - :type network_watcher_name: str - :param connection_monitor_name: The name given to the connection monitor. Required. - :type connection_monitor_name: str - :return: An instance of AsyncLROPoller that returns either ConnectionMonitorQueryResult or the - result of cls(response) - :rtype: - ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.ConnectionMonitorQueryResult] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ConnectionMonitorQueryResult] = kwargs.pop("cls", None) - polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = await self._query_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - await raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ConnectionMonitorQueryResult", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: AsyncPollingMethod = cast( - AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) - else: - polling_method = polling - if cont_token: - return AsyncLROPoller[_models.ConnectionMonitorQueryResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return AsyncLROPoller[_models.ConnectionMonitorQueryResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - @distributed_trace def list( self, resource_group_name: str, network_watcher_name: str, **kwargs: Any @@ -45381,7 +48839,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionMonitorListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -45475,7 +48933,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -45613,7 +49071,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -45754,7 +49212,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) @@ -45826,7 +49284,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) _request = build_flow_logs_get_request( @@ -45873,7 +49331,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_flow_logs_delete_request( @@ -45930,7 +49388,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -45988,7 +49446,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FlowLogListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46074,7 +49532,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.Operation"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.OperationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46159,7 +49617,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_private_endpoints_delete_request( @@ -46213,7 +49671,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46279,7 +49737,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpoint] = kwargs.pop("cls", None) _request = build_private_endpoints_get_request( @@ -46330,7 +49788,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -46460,7 +49918,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateEndpoint] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -46520,7 +49978,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46585,7 +50043,7 @@ def list_by_subscription(self, **kwargs: Any) -> AsyncIterable["_models.PrivateE _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46674,7 +50132,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Available _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailablePrivateEndpointTypesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46747,7 +50205,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailablePrivateEndpointTypesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -46835,7 +50293,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_private_dns_zone_groups_delete_request( @@ -46891,7 +50349,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46958,7 +50416,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateDnsZoneGroup] = kwargs.pop("cls", None) _request = build_private_dns_zone_groups_get_request( @@ -47009,7 +50467,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -47148,7 +50606,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateDnsZoneGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -47213,7 +50671,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateDnsZoneGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -47300,7 +50758,7 @@ async def _delete_initial(self, resource_group_name: str, service_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_private_link_services_delete_request( @@ -47352,7 +50810,7 @@ async def begin_delete(self, resource_group_name: str, service_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -47418,7 +50876,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkService] = kwargs.pop("cls", None) _request = build_private_link_services_get_request( @@ -47469,7 +50927,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -47599,7 +51057,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkService] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -47659,7 +51117,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkServiceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -47724,7 +51182,7 @@ def list_by_subscription(self, **kwargs: Any) -> AsyncIterable["_models.PrivateL _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkServiceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -47813,7 +51271,7 @@ async def get_private_endpoint_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointConnection] = kwargs.pop("cls", None) _request = build_private_link_services_get_private_endpoint_connection_request( @@ -47942,7 +51400,7 @@ async def update_private_endpoint_connection( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateEndpointConnection] = kwargs.pop("cls", None) @@ -48001,7 +51459,7 @@ async def _delete_private_endpoint_connection_initial( # pylint: disable=name-t _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_private_link_services_delete_private_endpoint_connection_request( @@ -48058,7 +51516,7 @@ async def begin_delete_private_endpoint_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -48117,7 +51575,7 @@ def list_private_endpoint_connections( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -48189,7 +51647,7 @@ async def _check_private_link_service_visibility_initial( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -48305,7 +51763,7 @@ async def begin_check_private_link_service_visibility( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkServiceVisibility] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -48368,7 +51826,7 @@ async def _check_private_link_service_visibility_by_resource_group_initial( # p _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -48502,7 +51960,7 @@ async def begin_check_private_link_service_visibility_by_resource_group( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkServiceVisibility] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -48566,7 +52024,7 @@ def list_auto_approved_private_link_services( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AutoApprovedPrivateLinkServicesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -48639,7 +52097,7 @@ def list_auto_approved_private_link_services_by_resource_group( # pylint: disab _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AutoApprovedPrivateLinkServicesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -48729,7 +52187,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_public_ip_prefixes_delete_request( @@ -48782,7 +52240,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -48848,7 +52306,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) _request = build_public_ip_prefixes_get_request( @@ -48898,7 +52356,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -49027,7 +52485,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -49157,7 +52615,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) @@ -49211,7 +52669,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.PublicIPPrefix"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -49276,7 +52734,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -49363,7 +52821,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_route_filters_delete_request( @@ -49423,7 +52881,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -49490,7 +52948,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) _request = build_route_filters_get_request( @@ -49540,7 +52998,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -49669,7 +53127,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -49800,7 +53258,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) @@ -49856,7 +53314,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -49920,7 +53378,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.RouteFilter"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -50006,7 +53464,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_route_filter_rules_delete_request( @@ -50069,7 +53527,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -50137,7 +53595,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterRule] = kwargs.pop("cls", None) _request = build_route_filter_rules_get_request( @@ -50188,7 +53646,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -50327,7 +53785,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilterRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -50392,7 +53850,7 @@ def list_by_route_filter( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -50480,7 +53938,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_route_tables_delete_request( @@ -50533,7 +53991,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -50599,7 +54057,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) _request = build_route_tables_get_request( @@ -50649,7 +54107,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -50776,7 +54234,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -50907,7 +54365,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) @@ -50963,7 +54421,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTableListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -51027,7 +54485,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.RouteTable"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTableListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -51113,7 +54571,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_routes_delete_request( @@ -51169,7 +54627,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -51236,7 +54694,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.Route] = kwargs.pop("cls", None) _request = build_routes_get_request( @@ -51287,7 +54745,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -51421,7 +54879,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Route] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -51484,7 +54942,7 @@ def list(self, resource_group_name: str, route_table_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -51572,7 +55030,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_security_partner_providers_delete_request( @@ -51625,7 +55083,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -51689,7 +55147,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) _request = build_security_partner_providers_get_request( @@ -51738,7 +55196,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -51867,7 +55325,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -51998,7 +55456,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) @@ -52058,7 +55516,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -52124,7 +55582,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.SecurityPartnerProvider" _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -52207,7 +55665,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.BgpServiceCommunity"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpServiceCommunityListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -52293,7 +55751,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_service_endpoint_policies_delete_request( @@ -52346,7 +55804,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -52417,7 +55875,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) _request = build_service_endpoint_policies_get_request( @@ -52467,7 +55925,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -52596,7 +56054,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -52727,7 +56185,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) @@ -52783,7 +56241,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.ServiceEndpointPolicy"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -52852,7 +56310,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -52943,7 +56401,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_service_endpoint_policy_definitions_delete_request( @@ -53004,7 +56462,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -53076,7 +56534,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyDefinition] = kwargs.pop("cls", None) _request = build_service_endpoint_policy_definitions_get_request( @@ -53127,7 +56585,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -53278,7 +56736,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicyDefinition] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -53345,7 +56803,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyDefinitionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -53442,7 +56900,7 @@ async def list(self, location: str, **kwargs: Any) -> _models.ServiceTagsListRes _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceTagsListResult] = kwargs.pop("cls", None) _request = build_service_tags_list_request( @@ -53521,7 +56979,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceTagInformationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -53609,7 +57067,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncIterable["_models.Usage"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.UsagesListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -53696,7 +57154,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_networks_delete_request( @@ -53749,7 +57207,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -53815,7 +57273,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) _request = build_virtual_networks_get_request( @@ -53865,7 +57323,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -53994,7 +57452,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -54125,7 +57583,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) @@ -54179,7 +57637,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.VirtualNetwork"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -54244,7 +57702,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -54324,7 +57782,7 @@ async def check_ip_address_availability( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IPAddressAvailabilityResult] = kwargs.pop("cls", None) _request = build_virtual_networks_check_ip_address_availability_request( @@ -54373,7 +57831,7 @@ def list_usage( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListUsageResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -54447,7 +57905,7 @@ async def _list_ddos_protection_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_networks_list_ddos_protection_status_request( @@ -54516,7 +57974,7 @@ async def begin_list_ddos_protection_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkDdosProtectionStatusResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -54651,7 +58109,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_subnets_delete_request( @@ -54707,7 +58165,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -54782,7 +58240,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.Subnet] = kwargs.pop("cls", None) _request = build_subnets_get_request( @@ -54834,7 +58292,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -54973,7 +58431,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Subnet] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -55040,7 +58498,7 @@ async def _prepare_network_policies_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -55179,7 +58637,7 @@ async def begin_prepare_network_policies( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -55241,7 +58699,7 @@ async def _unprepare_network_policies_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -55382,7 +58840,7 @@ async def begin_unprepare_network_policies( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -55442,7 +58900,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SubnetListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -55543,7 +59001,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ResourceNavigationLinksListResult] = kwargs.pop("cls", None) _request = build_resource_navigation_links_list_request( @@ -55622,7 +59080,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceAssociationLinksListResult] = kwargs.pop("cls", None) _request = build_service_association_links_list_request( @@ -55688,7 +59146,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_peerings_delete_request( @@ -55744,7 +59202,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -55811,7 +59269,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkPeering] = kwargs.pop("cls", None) _request = build_virtual_network_peerings_get_request( @@ -55864,7 +59322,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -56019,7 +59477,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkPeering] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -56087,7 +59545,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkPeeringListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -56179,7 +59637,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -56308,7 +59766,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -56380,7 +59838,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_request( @@ -56425,7 +59883,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_delete_request( @@ -56478,7 +59936,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -56535,7 +59993,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -56662,7 +60120,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -56724,7 +60182,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -56796,7 +60254,7 @@ def list_connections( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayListConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -56869,7 +60327,7 @@ async def _reset_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_reset_request( @@ -56932,7 +60390,7 @@ async def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -56990,7 +60448,7 @@ async def _reset_vpn_client_shared_key_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_reset_vpn_client_shared_key_request( @@ -57044,7 +60502,7 @@ async def begin_reset_vpn_client_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57101,7 +60559,7 @@ async def _generatevpnclientpackage_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -57230,7 +60688,7 @@ async def begin_generatevpnclientpackage( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -57292,7 +60750,7 @@ async def _generate_vpn_profile_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -57421,7 +60879,7 @@ async def begin_generate_vpn_profile( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -57479,7 +60937,7 @@ async def _get_vpn_profile_package_url_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpn_profile_package_url_request( @@ -57533,7 +60991,7 @@ async def begin_get_vpn_profile_package_url( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57588,7 +61046,7 @@ async def _get_bgp_peer_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_bgp_peer_status_request( @@ -57645,7 +61103,7 @@ async def begin_get_bgp_peer_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpPeerStatusListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57714,7 +61172,7 @@ async def supported_vpn_devices( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_supported_vpn_devices_request( @@ -57759,7 +61217,7 @@ async def _get_learned_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_learned_routes_request( @@ -57814,7 +61272,7 @@ async def begin_get_learned_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.GatewayRouteListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57871,7 +61329,7 @@ async def _get_advertised_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_advertised_routes_request( @@ -57929,7 +61387,7 @@ async def begin_get_advertised_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.GatewayRouteListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57973,6 +61431,270 @@ def get_long_running_output(pipeline_response): self._client, raw_result, get_long_running_output, polling_method # type: ignore ) + async def _get_resiliency_information_initial( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_get_resiliency_information_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + attempt_refresh=attempt_refresh, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_get_resiliency_information( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> AsyncLROPoller[_models.GatewayResiliencyInformation]: + """This operation retrieves the resiliency information for an Express Route Gateway, including the + gateway's current resiliency score and recommendations to further improve the score. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the virtual network gateway. Required. + :type virtual_network_gateway_name: str + :keyword attempt_refresh: Attempt to recalculate the Resiliency Information for the gateway. + Default value is None. + :paramtype attempt_refresh: bool + :return: An instance of AsyncLROPoller that returns either GatewayResiliencyInformation or the + result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.GatewayResiliencyInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.GatewayResiliencyInformation] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._get_resiliency_information_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + attempt_refresh=attempt_refresh, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("GatewayResiliencyInformation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.GatewayResiliencyInformation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.GatewayResiliencyInformation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + async def _get_routes_information_initial( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_get_routes_information_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + attempt_refresh=attempt_refresh, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_get_routes_information( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> AsyncLROPoller[_models.GatewayRouteSetsInformation]: + """This operation retrieves the route set information for an Express Route Gateway based on their + resiliency. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the virtual network gateway. Required. + :type virtual_network_gateway_name: str + :keyword attempt_refresh: Attempt to recalculate the Route Sets Information for the gateway. + Default value is None. + :paramtype attempt_refresh: bool + :return: An instance of AsyncLROPoller that returns either GatewayRouteSetsInformation or the + result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.network.models.GatewayRouteSetsInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.GatewayRouteSetsInformation] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._get_routes_information_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + attempt_refresh=attempt_refresh, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("GatewayRouteSetsInformation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.GatewayRouteSetsInformation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.GatewayRouteSetsInformation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + async def _set_vpnclient_ipsec_parameters_initial( self, resource_group_name: str, @@ -57991,7 +61713,7 @@ async def _set_vpnclient_ipsec_parameters_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -58124,7 +61846,7 @@ async def begin_set_vpnclient_ipsec_parameters( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnClientIPsecParameters] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -58184,7 +61906,7 @@ async def _get_vpnclient_ipsec_parameters_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpnclient_ipsec_parameters_request( @@ -58240,7 +61962,7 @@ async def begin_get_vpnclient_ipsec_parameters( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnClientIPsecParameters] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -58370,7 +62092,7 @@ async def vpn_device_configuration_script( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) @@ -58431,7 +62153,7 @@ async def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -58562,7 +62284,7 @@ async def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -58624,7 +62346,7 @@ async def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -58752,7 +62474,7 @@ async def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -58816,7 +62538,7 @@ async def _get_failover_all_test_details_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_failover_all_test_details_request( @@ -58888,7 +62610,7 @@ async def begin_get_failover_all_test_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[_models.ExpressRouteFailoverTestDetails]] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -58953,7 +62675,7 @@ async def _get_failover_single_test_details_initial( # pylint: disable=name-too _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_failover_single_test_details_request( @@ -59025,7 +62747,7 @@ async def begin_get_failover_single_test_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[_models.ExpressRouteFailoverSingleTestDetails]] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -59084,7 +62806,7 @@ async def _start_express_route_site_failover_simulation_initial( # pylint: disa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_start_express_route_site_failover_simulation_request( @@ -59144,7 +62866,7 @@ async def begin_start_express_route_site_failover_simulation( # pylint: disable _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -59204,7 +62926,7 @@ async def _stop_express_route_site_failover_simulation_initial( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -59336,7 +63058,7 @@ async def begin_stop_express_route_site_failover_simulation( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -59394,7 +63116,7 @@ async def _get_vpnclient_connection_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpnclient_connection_health_request( @@ -59450,7 +63172,7 @@ async def begin_get_vpnclient_connection_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnClientConnectionHealthDetailListResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -59513,7 +63235,7 @@ async def _disconnect_virtual_network_gateway_vpn_connections_initial( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -59637,7 +63359,7 @@ async def begin_disconnect_virtual_network_gateway_vpn_connections( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -59679,6 +63401,512 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + async def _invoke_prepare_migration_initial( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + migration_params: Union[_models.VirtualNetworkGatewayMigrationParameters, IO[bytes]], + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(migration_params, (IOBase, bytes)): + _content = migration_params + else: + _json = self._serialize.body(migration_params, "VirtualNetworkGatewayMigrationParameters") + + _request = build_virtual_network_gateways_invoke_prepare_migration_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + async def begin_invoke_prepare_migration( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + migration_params: _models.VirtualNetworkGatewayMigrationParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: + """Trigger prepare migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :param migration_params: Parameters supplied to the Begin Prepare migration on basic vpn + gateway through Network resource provider. Required. + :type migration_params: ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_invoke_prepare_migration( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + migration_params: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: + """Trigger prepare migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :param migration_params: Parameters supplied to the Begin Prepare migration on basic vpn + gateway through Network resource provider. Required. + :type migration_params: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_invoke_prepare_migration( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + migration_params: Union[_models.VirtualNetworkGatewayMigrationParameters, IO[bytes]], + **kwargs: Any + ) -> AsyncLROPoller[None]: + """Trigger prepare migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :param migration_params: Parameters supplied to the Begin Prepare migration on basic vpn + gateway through Network resource provider. Is either a VirtualNetworkGatewayMigrationParameters + type or a IO[bytes] type. Required. + :type migration_params: ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationParameters or + IO[bytes] + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._invoke_prepare_migration_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + migration_params=migration_params, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + async def _invoke_execute_migration_initial( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_invoke_execute_migration_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_invoke_execute_migration( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Trigger execute migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._invoke_execute_migration_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + async def _invoke_commit_migration_initial( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_invoke_commit_migration_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_invoke_commit_migration( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Trigger commit migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._invoke_commit_migration_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + async def _invoke_abort_migration_initial( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_invoke_abort_migration_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_invoke_abort_migration( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Trigger abort migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._invoke_abort_migration_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + class VirtualNetworkGatewayConnectionsOperations: # pylint: disable=too-many-public-methods,name-too-long """ @@ -59717,7 +63945,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -59853,7 +64081,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -59926,7 +64154,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_request( @@ -59971,7 +64199,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_delete_request( @@ -60025,7 +64253,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -60082,7 +64310,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -60217,7 +64445,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -60282,7 +64510,7 @@ async def _set_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -60421,7 +64649,7 @@ async def begin_set_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionSharedKey] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -60495,7 +64723,7 @@ async def get_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKey] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_shared_key_request( @@ -60542,7 +64770,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -60613,7 +64841,7 @@ async def _reset_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -60752,7 +64980,7 @@ async def begin_reset_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionResetSharedKey] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -60816,7 +65044,7 @@ async def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -60950,7 +65178,7 @@ async def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -61012,7 +65240,7 @@ async def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -61143,7 +65371,7 @@ async def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -61201,7 +65429,7 @@ async def _get_ike_sas_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_ike_sas_request( @@ -61257,7 +65485,7 @@ async def begin_get_ike_sas( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -61312,7 +65540,7 @@ async def _reset_connection_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_reset_connection_request( @@ -61367,7 +65595,7 @@ async def begin_reset_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -61444,7 +65672,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -61573,7 +65801,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -61645,7 +65873,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) _request = build_local_network_gateways_get_request( @@ -61690,7 +65918,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_local_network_gateways_delete_request( @@ -61743,7 +65971,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -61866,7 +66094,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) @@ -61922,7 +66150,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LocalNetworkGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -62022,7 +66250,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayNatRule] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_nat_rules_get_request( @@ -62073,7 +66301,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -62216,7 +66444,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayNatRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -62278,7 +66506,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_nat_rules_delete_request( @@ -62334,7 +66562,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -62393,7 +66621,7 @@ def list_by_virtual_network_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualNetworkGatewayNatRulesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -62479,7 +66707,7 @@ async def _delete_initial(self, resource_group_name: str, tap_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_taps_delete_request( @@ -62530,7 +66758,7 @@ async def begin_delete(self, resource_group_name: str, tap_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -62592,7 +66820,7 @@ async def get(self, resource_group_name: str, tap_name: str, **kwargs: Any) -> _ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) _request = build_virtual_network_taps_get_request( @@ -62641,7 +66869,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -62770,7 +66998,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -62901,7 +67129,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) @@ -62955,7 +67183,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.VirtualNetworkTap"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTapListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63022,7 +67250,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTapListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63109,7 +67337,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_routers_delete_request( @@ -63163,7 +67391,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -63229,7 +67457,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouter] = kwargs.pop("cls", None) _request = build_virtual_routers_get_request( @@ -63280,7 +67508,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -63408,7 +67636,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualRouter] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -63468,7 +67696,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63533,7 +67761,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VirtualRouter"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63620,7 +67848,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_router_peerings_delete_request( @@ -63677,7 +67905,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -63744,7 +67972,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterPeering] = kwargs.pop("cls", None) _request = build_virtual_router_peerings_get_request( @@ -63796,7 +68024,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -63936,7 +68164,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualRouterPeering] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -64003,7 +68231,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterPeeringListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -64101,7 +68329,7 @@ async def get(self, resource_group_name: str, virtual_wan_name: str, **kwargs: A _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) _request = build_virtual_wans_get_request( @@ -64150,7 +68378,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -64277,7 +68505,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -64408,7 +68636,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) @@ -64465,7 +68693,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_wans_delete_request( @@ -64518,7 +68746,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -64570,7 +68798,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualWANsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -64634,7 +68862,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VirtualWAN"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualWANsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -64729,7 +68957,7 @@ async def get(self, resource_group_name: str, vpn_site_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) _request = build_vpn_sites_get_request( @@ -64778,7 +69006,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -64905,7 +69133,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -65036,7 +69264,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) @@ -65093,7 +69321,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_sites_delete_request( @@ -65144,7 +69372,7 @@ async def begin_delete(self, resource_group_name: str, vpn_site_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -65196,7 +69424,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSitesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -65260,7 +69488,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VpnSite"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSitesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -65359,7 +69587,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSiteLink] = kwargs.pop("cls", None) _request = build_vpn_site_links_get_request( @@ -65408,7 +69636,7 @@ def list_by_vpn_site( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSiteLinksResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -65500,7 +69728,7 @@ async def _download_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -65627,7 +69855,7 @@ async def begin_download( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -65715,7 +69943,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_get_request( @@ -65764,7 +69992,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -65900,7 +70128,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -66036,7 +70264,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) @@ -66093,7 +70321,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_delete_request( @@ -66147,7 +70375,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -66203,7 +70431,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -66269,7 +70497,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VpnServerConfiguration"] _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -66360,7 +70588,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -66507,7 +70735,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfigurationPolicyGroup] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -66573,7 +70801,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_configuration_policy_groups_delete_request( @@ -66633,7 +70861,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -66705,7 +70933,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfigurationPolicyGroup] = kwargs.pop("cls", None) _request = build_configuration_policy_groups_get_request( @@ -66756,7 +70984,7 @@ def list_by_vpn_server_configuration( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationPolicyGroupsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -66853,7 +71081,7 @@ async def get(self, resource_group_name: str, virtual_hub_name: str, **kwargs: A _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) _request = build_virtual_hubs_get_request( @@ -66902,7 +71130,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -67029,7 +71257,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -67160,7 +71388,7 @@ async def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) @@ -67217,7 +71445,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hubs_delete_request( @@ -67270,7 +71498,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -67322,7 +71550,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -67386,7 +71614,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VirtualHub"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -67456,7 +71684,7 @@ async def _get_effective_virtual_hub_routes_initial( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -67593,7 +71821,7 @@ async def begin_get_effective_virtual_hub_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHubEffectiveRouteList] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -67657,7 +71885,7 @@ async def _get_inbound_routes_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -67790,7 +72018,7 @@ async def begin_get_inbound_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.EffectiveRouteMapRouteList] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -67854,7 +72082,7 @@ async def _get_outbound_routes_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -67988,7 +72216,7 @@ async def begin_get_outbound_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.EffectiveRouteMapRouteList] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -68081,7 +72309,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteMap] = kwargs.pop("cls", None) _request = build_route_maps_get_request( @@ -68132,7 +72360,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -68269,7 +72497,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteMap] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -68331,7 +72559,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_route_maps_delete_request( @@ -68387,7 +72615,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -68443,7 +72671,7 @@ def list(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListRouteMapsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -68536,7 +72764,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -68684,7 +72912,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubVirtualNetworkConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -68746,7 +72974,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_hub_virtual_network_connections_delete_request( @@ -68802,7 +73030,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -68869,7 +73097,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubVirtualNetworkConnection] = kwargs.pop("cls", None) _request = build_hub_virtual_network_connections_get_request( @@ -68920,7 +73148,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListHubVirtualNetworkConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -69017,7 +73245,7 @@ async def get(self, resource_group_name: str, gateway_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) _request = build_vpn_gateways_get_request( @@ -69066,7 +73294,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -69195,7 +73423,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -69260,7 +73488,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -69389,7 +73617,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -69448,7 +73676,7 @@ async def _delete_initial(self, resource_group_name: str, gateway_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_gateways_delete_request( @@ -69499,7 +73727,7 @@ async def begin_delete(self, resource_group_name: str, gateway_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -69552,7 +73780,7 @@ async def _reset_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_gateways_reset_request( @@ -69610,7 +73838,7 @@ async def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -69672,7 +73900,7 @@ async def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -69803,7 +74031,7 @@ async def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -69865,7 +74093,7 @@ async def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -69995,7 +74223,7 @@ async def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -70052,7 +74280,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70116,7 +74344,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.VpnGateway"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70207,7 +74435,7 @@ async def _reset_connection_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_link_connections_reset_connection_request( @@ -70272,7 +74500,7 @@ async def begin_reset_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -70341,7 +74569,7 @@ def get_all_shared_keys( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResultList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70431,7 +74659,7 @@ async def get_default_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) _request = build_vpn_link_connections_get_default_shared_key_request( @@ -70484,7 +74712,7 @@ async def _set_or_init_default_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -70644,7 +74872,7 @@ async def begin_set_or_init_default_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -70727,7 +74955,7 @@ async def list_default_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) _request = build_vpn_link_connections_list_default_shared_key_request( @@ -70779,7 +75007,7 @@ async def _get_ike_sas_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_link_connections_get_ike_sas_request( @@ -70844,7 +75072,7 @@ async def begin_get_ike_sas( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -70909,7 +75137,7 @@ def list_by_vpn_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSiteLinkConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -71011,7 +75239,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnConnection] = kwargs.pop("cls", None) _request = build_vpn_connections_get_request( @@ -71062,7 +75290,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -71204,7 +75432,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -71266,7 +75494,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_connections_delete_request( @@ -71322,7 +75550,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -71381,7 +75609,7 @@ async def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -71522,7 +75750,7 @@ async def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -71586,7 +75814,7 @@ async def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -71727,7 +75955,7 @@ async def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -71789,7 +76017,7 @@ def list_by_vpn_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -71897,7 +76125,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSiteLinkConnection] = kwargs.pop("cls", None) _request = build_vpn_site_link_connections_get_request( @@ -71977,7 +76205,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGatewayNatRule] = kwargs.pop("cls", None) _request = build_nat_rules_get_request( @@ -72028,7 +76256,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -72168,7 +76396,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGatewayNatRule] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -72230,7 +76458,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_nat_rules_delete_request( @@ -72286,7 +76514,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -72343,7 +76571,7 @@ def list_by_vpn_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewayNatRulesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -72440,7 +76668,7 @@ async def get(self, resource_group_name: str, gateway_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_get_request( @@ -72489,7 +76717,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -72618,7 +76846,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -72683,7 +76911,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -72812,7 +77040,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -72871,7 +77099,7 @@ async def _delete_initial(self, resource_group_name: str, gateway_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_delete_request( @@ -72922,7 +77150,7 @@ async def begin_delete(self, resource_group_name: str, gateway_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -72974,7 +77202,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListP2SVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -73038,7 +77266,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.P2SVpnGateway"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListP2SVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -73102,7 +77330,7 @@ async def _reset_initial(self, resource_group_name: str, gateway_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_reset_request( @@ -73156,7 +77384,7 @@ async def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -73217,7 +77445,7 @@ async def _generate_vpn_profile_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -73346,7 +77574,7 @@ async def begin_generate_vpn_profile( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnProfileResponse] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -73406,7 +77634,7 @@ async def _get_p2_s_vpn_connection_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_get_p2_s_vpn_connection_health_request( @@ -73461,7 +77689,7 @@ async def begin_get_p2_s_vpn_connection_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -73522,7 +77750,7 @@ async def _get_p2_s_vpn_connection_health_detailed_initial( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -73654,7 +77882,7 @@ async def begin_get_p2_s_vpn_connection_health_detailed( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnConnectionHealth] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -73718,7 +77946,7 @@ async def _disconnect_p2_s_vpn_connections_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -73845,7 +78073,7 @@ async def begin_disconnect_p2_s_vpn_connections( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -73921,7 +78149,7 @@ async def _list_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_associated_with_virtual_wan_list_request( @@ -73977,7 +78205,7 @@ async def begin_list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfigurationsResponse] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -74067,7 +78295,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualHubRouteTableV2] = kwargs.pop("cls", None) _request = build_virtual_hub_route_table_v2_s_get_request( @@ -74119,7 +78347,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -74263,7 +78491,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHubRouteTableV2] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -74325,7 +78553,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_route_table_v2_s_delete_request( @@ -74382,7 +78610,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -74441,7 +78669,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubRouteTableV2SResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -74534,7 +78762,7 @@ async def list_by_subscription(self, **kwargs: Any) -> _models.ExpressRouteGatew _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGatewayList] = kwargs.pop("cls", None) _request = build_express_route_gateways_list_by_subscription_request( @@ -74584,7 +78812,7 @@ async def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGatewayList] = kwargs.pop("cls", None) _request = build_express_route_gateways_list_by_resource_group_request( @@ -74632,7 +78860,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -74762,7 +78990,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -74827,7 +79055,7 @@ async def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -74956,7 +79184,7 @@ async def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -75028,7 +79256,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) _request = build_express_route_gateways_get_request( @@ -75073,7 +79301,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_gateways_delete_request( @@ -75127,7 +79355,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -75205,7 +79433,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -75347,7 +79575,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -75422,7 +79650,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteConnection] = kwargs.pop("cls", None) _request = build_express_route_connections_get_request( @@ -75468,7 +79696,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_connections_delete_request( @@ -75524,7 +79752,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -75589,7 +79817,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteConnectionList] = kwargs.pop("cls", None) _request = build_express_route_connections_list_request( @@ -75659,7 +79887,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -75809,7 +80037,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualApplianceConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -75884,7 +80112,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceConnection] = kwargs.pop("cls", None) _request = build_network_virtual_appliance_connections_get_request( @@ -75930,7 +80158,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_network_virtual_appliance_connections_delete_request( @@ -75990,7 +80218,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -76049,7 +80277,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceConnectionList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76150,7 +80378,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpConnection] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connection_get_request( @@ -76201,7 +80429,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -76341,7 +80569,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BgpConnection] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -76403,7 +80631,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connection_delete_request( @@ -76459,7 +80687,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -76536,7 +80764,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubBgpConnectionResults] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76604,7 +80832,7 @@ async def _list_learned_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connections_list_learned_routes_request( @@ -76662,7 +80890,7 @@ async def begin_list_learned_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Dict[str, List[_models.PeerRoute]]] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -76720,7 +80948,7 @@ async def _list_advertised_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connections_list_advertised_routes_request( @@ -76778,7 +81006,7 @@ async def begin_list_advertised_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Dict[str, List[_models.PeerRoute]]] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -76869,7 +81097,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubIpConfiguration] = kwargs.pop("cls", None) _request = build_virtual_hub_ip_configuration_get_request( @@ -76920,7 +81148,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -77060,7 +81288,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubIpConfiguration] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -77122,7 +81350,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_ip_configuration_delete_request( @@ -77178,7 +81406,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -77235,7 +81463,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubIpConfigurationResults] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -77328,7 +81556,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -77465,7 +81693,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubRouteTable] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -77540,7 +81768,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubRouteTable] = kwargs.pop("cls", None) _request = build_hub_route_tables_get_request( @@ -77586,7 +81814,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_hub_route_tables_delete_request( @@ -77642,7 +81870,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -77699,7 +81927,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListHubRouteTablesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -77792,7 +82020,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -77934,7 +82162,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RoutingIntent] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -78009,7 +82237,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingIntent] = kwargs.pop("cls", None) _request = build_routing_intent_get_request( @@ -78055,7 +82283,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_routing_intent_delete_request( @@ -78111,7 +82339,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -78168,7 +82396,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListRoutingIntentResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -78257,7 +82485,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -78323,7 +82551,7 @@ def list_all(self, **kwargs: Any) -> AsyncIterable["_models.WebApplicationFirewa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -78400,7 +82628,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicy] = kwargs.pop("cls", None) _request = build_web_application_firewall_policies_get_request( @@ -78515,7 +82743,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.WebApplicationFirewallPolicy] = kwargs.pop("cls", None) @@ -78570,7 +82798,7 @@ async def _delete_initial(self, resource_group_name: str, policy_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_web_application_firewall_policies_delete_request( @@ -78621,7 +82849,7 @@ async def begin_delete(self, resource_group_name: str, policy_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/__init__.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/__init__.py index 4b31ddb18fb8..e8b48b15c3a4 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/__init__.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/__init__.py @@ -30,6 +30,7 @@ AdminRuleCollection, AdminRuleCollectionListResult, AdminRuleListResult, + AdvertisedPublicPrefixProperties, ApplicationGateway, ApplicationGatewayAuthenticationCertificate, ApplicationGatewayAutoscaleConfiguration, @@ -165,6 +166,7 @@ BreakOutCategoryPolicies, CheckPrivateLinkServiceVisibilityRequest, ChildResource, + CircuitMetadataMap, CloudErrorBody, CommonErrorAdditionalInfo, CommonErrorDetail, @@ -203,6 +205,7 @@ ConnectionStateSnapshot, ConnectivityConfiguration, ConnectivityConfigurationListResult, + ConnectivityConfigurationPropertiesConnectivityCapabilities, ConnectivityDestination, ConnectivityGroupItem, ConnectivityHop, @@ -249,6 +252,8 @@ EndpointServiceResult, EndpointServicesListResult, Error, + ErrorAdditionalInfo, + ErrorDetail, ErrorDetails, ErrorResponse, EvaluatedNetworkSecurityGroup, @@ -349,8 +354,12 @@ FrontendIPConfiguration, GatewayCustomBgpIpAddressIpConfiguration, GatewayLoadBalancerTunnelInterface, + GatewayResiliencyInformation, + GatewayResiliencyRecommendation, GatewayRoute, GatewayRouteListResult, + GatewayRouteSet, + GatewayRouteSetsInformation, GenerateExpressRoutePortsLOARequest, GenerateExpressRoutePortsLOAResult, GetInboundRoutesParameters, @@ -438,6 +447,7 @@ ManagedRuleGroupOverride, ManagedRuleOverride, ManagedRuleSet, + ManagedRuleSetRuleGroup, ManagedRulesDefinition, ManagedServiceIdentity, MatchCondition, @@ -490,10 +500,14 @@ NetworkSecurityGroup, NetworkSecurityGroupListResult, NetworkSecurityGroupResult, + NetworkSecurityPerimeter, + NetworkSecurityPerimeterListResult, NetworkSecurityRulesEvaluationResult, NetworkVirtualAppliance, + NetworkVirtualApplianceBootDiagnosticParameters, NetworkVirtualApplianceConnection, NetworkVirtualApplianceConnectionList, + NetworkVirtualApplianceInstanceId, NetworkVirtualApplianceInstanceIds, NetworkVirtualApplianceListResult, NetworkVirtualAppliancePropertiesFormatNetworkProfile, @@ -505,6 +519,18 @@ NetworkWatcherListResult, NextHopParameters, NextHopResult, + NspAccessRule, + NspAccessRuleListResult, + NspAssociation, + NspAssociationsListResult, + NspLink, + NspLinkListResult, + NspLinkReference, + NspLinkReferenceListResult, + NspLoggingConfiguration, + NspLoggingConfigurationListResult, + NspProfile, + NspProfileListResult, O365BreakOutCategoryPolicies, O365PolicyProperties, Office365PolicyProperties, @@ -512,6 +538,7 @@ OperationDisplay, OperationListResult, OperationPropertiesFormatServiceSpecification, + OperationStatusResult, OrderBy, OutboundRule, OwaspCrsExclusionEntry, @@ -539,6 +566,9 @@ PeerExpressRouteCircuitConnection, PeerExpressRouteCircuitConnectionListResult, PeerRoute, + PerimeterAssociableResource, + PerimeterAssociableResourcesListResult, + PerimeterBasedAccessRule, PolicySettings, PolicySettingsLogScrubbing, PoolAssociation, @@ -564,6 +594,7 @@ Probe, PropagatedRouteTable, ProtocolConfiguration, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressListResult, @@ -588,6 +619,7 @@ ReachabilityAnalysisRunProperties, RecordSet, ReferencedPublicIpAddress, + ResiliencyRecommendationComponents, Resource, ResourceBasics, ResourceNavigationLink, @@ -602,6 +634,7 @@ RouteListResult, RouteMap, RouteMapRule, + RouteSourceDetails, RouteTable, RouteTableListResult, RoutingConfiguration, @@ -663,6 +696,7 @@ Subnet, SubnetAssociation, SubnetListResult, + SubscriptionId, SwapResource, SwapResourceListResult, SwapResourceProperties, @@ -681,6 +715,7 @@ TroubleshootingResult, TunnelConnectionHealth, UnprepareNetworkPoliciesRequest, + UpdateTagsRequest, Usage, UsageName, UsagesListResult, @@ -722,6 +757,8 @@ VirtualNetworkGatewayIPConfiguration, VirtualNetworkGatewayListConnectionsResult, VirtualNetworkGatewayListResult, + VirtualNetworkGatewayMigrationParameters, + VirtualNetworkGatewayMigrationStatus, VirtualNetworkGatewayNatRule, VirtualNetworkGatewayPolicyGroup, VirtualNetworkGatewayPolicyGroupMember, @@ -788,11 +825,13 @@ from ._network_management_client_enums import ( # type: ignore Access, + AccessRuleDirection, ActionType, AddressPrefixType, AddressSpaceAggregationOption, AdminRuleKind, AdminState, + AdvertisedPublicPrefixPropertiesValidationState, ApplicationGatewayBackendHealthServerHealth, ApplicationGatewayClientRevocationOptions, ApplicationGatewayCookieBasedAffinity, @@ -817,6 +856,7 @@ ApplicationGatewayWafRuleActionTypes, ApplicationGatewayWafRuleSensitivityTypes, ApplicationGatewayWafRuleStateTypes, + AssociationAccessMode, AssociationType, AuthenticationMethod, AuthorizationUseStatus, @@ -835,6 +875,8 @@ CircuitConnectionStatus, CommissionedState, ConfigurationType, + ConnectedGroupAddressOverlap, + ConnectedGroupPrivateEndpointScale, ConnectionMonitorEndpointFilterItemType, ConnectionMonitorEndpointFilterType, ConnectionMonitorSourceStatus, @@ -938,6 +980,9 @@ NextStep, NicTypeInRequest, NicTypeInResponse, + NspLinkProvisioningState, + NspLinkStatus, + NspProvisioningState, OfficeTrafficCategory, Origin, OutputType, @@ -947,6 +992,7 @@ PcError, PcProtocol, PcStatus, + PeeringEnforcement, PfsGroup, PreferredIPVersion, PreferredRoutingGateway, @@ -1001,6 +1047,9 @@ VirtualNetworkGatewayConnectionProtocol, VirtualNetworkGatewayConnectionStatus, VirtualNetworkGatewayConnectionType, + VirtualNetworkGatewayMigrationPhase, + VirtualNetworkGatewayMigrationState, + VirtualNetworkGatewayMigrationType, VirtualNetworkGatewaySkuName, VirtualNetworkGatewaySkuTier, VirtualNetworkGatewayType, @@ -1051,6 +1100,7 @@ "AdminRuleCollection", "AdminRuleCollectionListResult", "AdminRuleListResult", + "AdvertisedPublicPrefixProperties", "ApplicationGateway", "ApplicationGatewayAuthenticationCertificate", "ApplicationGatewayAutoscaleConfiguration", @@ -1186,6 +1236,7 @@ "BreakOutCategoryPolicies", "CheckPrivateLinkServiceVisibilityRequest", "ChildResource", + "CircuitMetadataMap", "CloudErrorBody", "CommonErrorAdditionalInfo", "CommonErrorDetail", @@ -1224,6 +1275,7 @@ "ConnectionStateSnapshot", "ConnectivityConfiguration", "ConnectivityConfigurationListResult", + "ConnectivityConfigurationPropertiesConnectivityCapabilities", "ConnectivityDestination", "ConnectivityGroupItem", "ConnectivityHop", @@ -1270,6 +1322,8 @@ "EndpointServiceResult", "EndpointServicesListResult", "Error", + "ErrorAdditionalInfo", + "ErrorDetail", "ErrorDetails", "ErrorResponse", "EvaluatedNetworkSecurityGroup", @@ -1370,8 +1424,12 @@ "FrontendIPConfiguration", "GatewayCustomBgpIpAddressIpConfiguration", "GatewayLoadBalancerTunnelInterface", + "GatewayResiliencyInformation", + "GatewayResiliencyRecommendation", "GatewayRoute", "GatewayRouteListResult", + "GatewayRouteSet", + "GatewayRouteSetsInformation", "GenerateExpressRoutePortsLOARequest", "GenerateExpressRoutePortsLOAResult", "GetInboundRoutesParameters", @@ -1459,6 +1517,7 @@ "ManagedRuleGroupOverride", "ManagedRuleOverride", "ManagedRuleSet", + "ManagedRuleSetRuleGroup", "ManagedRulesDefinition", "ManagedServiceIdentity", "MatchCondition", @@ -1511,10 +1570,14 @@ "NetworkSecurityGroup", "NetworkSecurityGroupListResult", "NetworkSecurityGroupResult", + "NetworkSecurityPerimeter", + "NetworkSecurityPerimeterListResult", "NetworkSecurityRulesEvaluationResult", "NetworkVirtualAppliance", + "NetworkVirtualApplianceBootDiagnosticParameters", "NetworkVirtualApplianceConnection", "NetworkVirtualApplianceConnectionList", + "NetworkVirtualApplianceInstanceId", "NetworkVirtualApplianceInstanceIds", "NetworkVirtualApplianceListResult", "NetworkVirtualAppliancePropertiesFormatNetworkProfile", @@ -1526,6 +1589,18 @@ "NetworkWatcherListResult", "NextHopParameters", "NextHopResult", + "NspAccessRule", + "NspAccessRuleListResult", + "NspAssociation", + "NspAssociationsListResult", + "NspLink", + "NspLinkListResult", + "NspLinkReference", + "NspLinkReferenceListResult", + "NspLoggingConfiguration", + "NspLoggingConfigurationListResult", + "NspProfile", + "NspProfileListResult", "O365BreakOutCategoryPolicies", "O365PolicyProperties", "Office365PolicyProperties", @@ -1533,6 +1608,7 @@ "OperationDisplay", "OperationListResult", "OperationPropertiesFormatServiceSpecification", + "OperationStatusResult", "OrderBy", "OutboundRule", "OwaspCrsExclusionEntry", @@ -1560,6 +1636,9 @@ "PeerExpressRouteCircuitConnection", "PeerExpressRouteCircuitConnectionListResult", "PeerRoute", + "PerimeterAssociableResource", + "PerimeterAssociableResourcesListResult", + "PerimeterBasedAccessRule", "PolicySettings", "PolicySettingsLogScrubbing", "PoolAssociation", @@ -1585,6 +1664,7 @@ "Probe", "PropagatedRouteTable", "ProtocolConfiguration", + "ProxyResource", "PublicIPAddress", "PublicIPAddressDnsSettings", "PublicIPAddressListResult", @@ -1609,6 +1689,7 @@ "ReachabilityAnalysisRunProperties", "RecordSet", "ReferencedPublicIpAddress", + "ResiliencyRecommendationComponents", "Resource", "ResourceBasics", "ResourceNavigationLink", @@ -1623,6 +1704,7 @@ "RouteListResult", "RouteMap", "RouteMapRule", + "RouteSourceDetails", "RouteTable", "RouteTableListResult", "RoutingConfiguration", @@ -1684,6 +1766,7 @@ "Subnet", "SubnetAssociation", "SubnetListResult", + "SubscriptionId", "SwapResource", "SwapResourceListResult", "SwapResourceProperties", @@ -1702,6 +1785,7 @@ "TroubleshootingResult", "TunnelConnectionHealth", "UnprepareNetworkPoliciesRequest", + "UpdateTagsRequest", "Usage", "UsageName", "UsagesListResult", @@ -1743,6 +1827,8 @@ "VirtualNetworkGatewayIPConfiguration", "VirtualNetworkGatewayListConnectionsResult", "VirtualNetworkGatewayListResult", + "VirtualNetworkGatewayMigrationParameters", + "VirtualNetworkGatewayMigrationStatus", "VirtualNetworkGatewayNatRule", "VirtualNetworkGatewayPolicyGroup", "VirtualNetworkGatewayPolicyGroupMember", @@ -1806,11 +1892,13 @@ "WebApplicationFirewallPolicyListResult", "WebApplicationFirewallScrubbingRules", "Access", + "AccessRuleDirection", "ActionType", "AddressPrefixType", "AddressSpaceAggregationOption", "AdminRuleKind", "AdminState", + "AdvertisedPublicPrefixPropertiesValidationState", "ApplicationGatewayBackendHealthServerHealth", "ApplicationGatewayClientRevocationOptions", "ApplicationGatewayCookieBasedAffinity", @@ -1835,6 +1923,7 @@ "ApplicationGatewayWafRuleActionTypes", "ApplicationGatewayWafRuleSensitivityTypes", "ApplicationGatewayWafRuleStateTypes", + "AssociationAccessMode", "AssociationType", "AuthenticationMethod", "AuthorizationUseStatus", @@ -1853,6 +1942,8 @@ "CircuitConnectionStatus", "CommissionedState", "ConfigurationType", + "ConnectedGroupAddressOverlap", + "ConnectedGroupPrivateEndpointScale", "ConnectionMonitorEndpointFilterItemType", "ConnectionMonitorEndpointFilterType", "ConnectionMonitorSourceStatus", @@ -1956,6 +2047,9 @@ "NextStep", "NicTypeInRequest", "NicTypeInResponse", + "NspLinkProvisioningState", + "NspLinkStatus", + "NspProvisioningState", "OfficeTrafficCategory", "Origin", "OutputType", @@ -1965,6 +2059,7 @@ "PcError", "PcProtocol", "PcStatus", + "PeeringEnforcement", "PfsGroup", "PreferredIPVersion", "PreferredRoutingGateway", @@ -2019,6 +2114,9 @@ "VirtualNetworkGatewayConnectionProtocol", "VirtualNetworkGatewayConnectionStatus", "VirtualNetworkGatewayConnectionType", + "VirtualNetworkGatewayMigrationPhase", + "VirtualNetworkGatewayMigrationState", + "VirtualNetworkGatewayMigrationType", "VirtualNetworkGatewaySkuName", "VirtualNetworkGatewaySkuTier", "VirtualNetworkGatewayType", diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_models_py3.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_models_py3.py index 43b6993c0d7a..87f2f6de825a 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_models_py3.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_models_py3.py @@ -227,6 +227,10 @@ class EffectiveConnectivityConfiguration(_serialization.Model): :vartype hubs: list[~azure.mgmt.network.models.Hub] :ivar is_global: Flag if global mesh is supported. Known values are: "False" and "True". :vartype is_global: str or ~azure.mgmt.network.models.IsGlobal + :ivar connectivity_capabilities: Collection of additional settings to enhance specific topology + behaviors of the connectivity configuration resource. + :vartype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :ivar applies_to_groups: Groups for configuration. :vartype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :ivar provisioning_state: The provisioning state of the connectivity configuration resource. @@ -251,6 +255,10 @@ class EffectiveConnectivityConfiguration(_serialization.Model): "connectivity_topology": {"key": "properties.connectivityTopology", "type": "str"}, "hubs": {"key": "properties.hubs", "type": "[Hub]"}, "is_global": {"key": "properties.isGlobal", "type": "str"}, + "connectivity_capabilities": { + "key": "properties.connectivityCapabilities", + "type": "ConnectivityConfigurationPropertiesConnectivityCapabilities", + }, "applies_to_groups": {"key": "properties.appliesToGroups", "type": "[ConnectivityGroupItem]"}, "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, "delete_existing_peering": {"key": "properties.deleteExistingPeering", "type": "str"}, @@ -266,6 +274,9 @@ def __init__( connectivity_topology: Optional[Union[str, "_models.ConnectivityTopology"]] = None, hubs: Optional[List["_models.Hub"]] = None, is_global: Optional[Union[str, "_models.IsGlobal"]] = None, + connectivity_capabilities: Optional[ + "_models.ConnectivityConfigurationPropertiesConnectivityCapabilities" + ] = None, applies_to_groups: Optional[List["_models.ConnectivityGroupItem"]] = None, delete_existing_peering: Optional[Union[str, "_models.DeleteExistingPeering"]] = None, **kwargs: Any @@ -284,6 +295,10 @@ def __init__( :paramtype hubs: list[~azure.mgmt.network.models.Hub] :keyword is_global: Flag if global mesh is supported. Known values are: "False" and "True". :paramtype is_global: str or ~azure.mgmt.network.models.IsGlobal + :keyword connectivity_capabilities: Collection of additional settings to enhance specific + topology behaviors of the connectivity configuration resource. + :paramtype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :keyword applies_to_groups: Groups for configuration. :paramtype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :keyword delete_existing_peering: Flag if need to remove current existing peerings. Known @@ -297,6 +312,7 @@ def __init__( self.connectivity_topology = connectivity_topology self.hubs = hubs self.is_global = is_global + self.connectivity_capabilities = connectivity_capabilities self.applies_to_groups = applies_to_groups self.provisioning_state = None self.delete_existing_peering = delete_existing_peering @@ -321,6 +337,10 @@ class ActiveConnectivityConfiguration(EffectiveConnectivityConfiguration): :vartype hubs: list[~azure.mgmt.network.models.Hub] :ivar is_global: Flag if global mesh is supported. Known values are: "False" and "True". :vartype is_global: str or ~azure.mgmt.network.models.IsGlobal + :ivar connectivity_capabilities: Collection of additional settings to enhance specific topology + behaviors of the connectivity configuration resource. + :vartype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :ivar applies_to_groups: Groups for configuration. :vartype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :ivar provisioning_state: The provisioning state of the connectivity configuration resource. @@ -349,6 +369,10 @@ class ActiveConnectivityConfiguration(EffectiveConnectivityConfiguration): "connectivity_topology": {"key": "properties.connectivityTopology", "type": "str"}, "hubs": {"key": "properties.hubs", "type": "[Hub]"}, "is_global": {"key": "properties.isGlobal", "type": "str"}, + "connectivity_capabilities": { + "key": "properties.connectivityCapabilities", + "type": "ConnectivityConfigurationPropertiesConnectivityCapabilities", + }, "applies_to_groups": {"key": "properties.appliesToGroups", "type": "[ConnectivityGroupItem]"}, "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, "delete_existing_peering": {"key": "properties.deleteExistingPeering", "type": "str"}, @@ -366,6 +390,9 @@ def __init__( connectivity_topology: Optional[Union[str, "_models.ConnectivityTopology"]] = None, hubs: Optional[List["_models.Hub"]] = None, is_global: Optional[Union[str, "_models.IsGlobal"]] = None, + connectivity_capabilities: Optional[ + "_models.ConnectivityConfigurationPropertiesConnectivityCapabilities" + ] = None, applies_to_groups: Optional[List["_models.ConnectivityGroupItem"]] = None, delete_existing_peering: Optional[Union[str, "_models.DeleteExistingPeering"]] = None, commit_time: Optional[datetime.datetime] = None, @@ -386,6 +413,10 @@ def __init__( :paramtype hubs: list[~azure.mgmt.network.models.Hub] :keyword is_global: Flag if global mesh is supported. Known values are: "False" and "True". :paramtype is_global: str or ~azure.mgmt.network.models.IsGlobal + :keyword connectivity_capabilities: Collection of additional settings to enhance specific + topology behaviors of the connectivity configuration resource. + :paramtype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :keyword applies_to_groups: Groups for configuration. :paramtype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :keyword delete_existing_peering: Flag if need to remove current existing peerings. Known @@ -403,6 +434,7 @@ def __init__( connectivity_topology=connectivity_topology, hubs=hubs, is_global=is_global, + connectivity_capabilities=connectivity_capabilities, applies_to_groups=applies_to_groups, delete_existing_peering=delete_existing_peering, **kwargs @@ -1234,6 +1266,60 @@ def __init__( self.next_link = next_link +class AdvertisedPublicPrefixProperties(_serialization.Model): + """Prefix properties required to perform validation using openssl signature. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar prefix: Advertised Public Prefix. + :vartype prefix: str + :ivar validation_id: Validation string that contains circuit peering info. + :vartype validation_id: str + :ivar signature: Signed string generated by encrypting validationId with a private key. + :vartype signature: str + :ivar validation_state: Advertised Public Prefix State that denotes if the prefix is validated + or not. Known values are: "NotConfigured", "Configuring", "Configured", "ValidationNeeded", + "ValidationFailed", "ManualValidationNeeded", "AsnValidationFailed", + "CertificateMissingInRoutingRegistry", "InvalidSignatureEncoding", and + "SignatureVerificationFailed". + :vartype validation_state: str or + ~azure.mgmt.network.models.AdvertisedPublicPrefixPropertiesValidationState + """ + + _validation = { + "validation_state": {"readonly": True}, + } + + _attribute_map = { + "prefix": {"key": "prefix", "type": "str"}, + "validation_id": {"key": "validationId", "type": "str"}, + "signature": {"key": "signature", "type": "str"}, + "validation_state": {"key": "validationState", "type": "str"}, + } + + def __init__( + self, + *, + prefix: Optional[str] = None, + validation_id: Optional[str] = None, + signature: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword prefix: Advertised Public Prefix. + :paramtype prefix: str + :keyword validation_id: Validation string that contains circuit peering info. + :paramtype validation_id: str + :keyword signature: Signed string generated by encrypting validationId with a private key. + :paramtype signature: str + """ + super().__init__(**kwargs) + self.prefix = prefix + self.validation_id = validation_id + self.signature = signature + self.validation_state = None + + class Resource(_serialization.Model): """Common resource representation. @@ -3748,7 +3834,7 @@ class ApplicationGatewayOnDemandProbe(_serialization.Model): :ivar host: Host name to send the probe to. :vartype host: str :ivar path: Relative path of probe. Valid path starts from '/'. Probe is sent to - :code:``://:code:``::code:``:code:``. + :code:``://\\ :code:``:\\ :code:``\\ :code:``. :vartype path: str :ivar timeout: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds. @@ -3797,7 +3883,7 @@ def __init__( :keyword host: Host name to send the probe to. :paramtype host: str :keyword path: Relative path of probe. Valid path starts from '/'. Probe is sent to - :code:``://:code:``::code:``:code:``. + :code:``://\\ :code:``:\\ :code:``\\ :code:``. :paramtype path: str :keyword timeout: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds. @@ -4301,7 +4387,7 @@ class ApplicationGatewayProbe(SubResource): :ivar host: Host name to send the probe to. :vartype host: str :ivar path: Relative path of probe. Valid path starts from '/'. Probe is sent to - :code:``://:code:``::code:``:code:``. + :code:``://\\ :code:``:\\ :code:``\\ :code:``. :vartype path: str :ivar interval: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds. @@ -4391,7 +4477,7 @@ def __init__( :keyword host: Host name to send the probe to. :paramtype host: str :keyword path: Relative path of probe. Valid path starts from '/'. Probe is sent to - :code:``://:code:``::code:``:code:``. + :code:``://\\ :code:``:\\ :code:``\\ :code:``. :paramtype path: str :keyword interval: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds. @@ -9223,6 +9309,40 @@ def __init__(self, *, private_link_service_alias: Optional[str] = None, **kwargs self.private_link_service_alias = private_link_service_alias +class CircuitMetadataMap(_serialization.Model): + """CircuitMetadataMap. + + :ivar name: Express Route Circuit Name. + :vartype name: str + :ivar link: Link to the Express Route circuit. + :vartype link: str + :ivar location: Peering location of the Express Route Circuit. + :vartype location: str + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "link": {"key": "link", "type": "str"}, + "location": {"key": "location", "type": "str"}, + } + + def __init__( + self, *, name: Optional[str] = None, link: Optional[str] = None, location: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword name: Express Route Circuit Name. + :paramtype name: str + :keyword link: Link to the Express Route circuit. + :paramtype link: str + :keyword location: Peering location of the Express Route Circuit. + :paramtype location: str + """ + super().__init__(**kwargs) + self.name = name + self.link = link + self.location = location + + class CloudErrorBody(_serialization.Model): """An error response from the service. @@ -11044,6 +11164,10 @@ class ConnectivityConfiguration(ChildResource): :vartype hubs: list[~azure.mgmt.network.models.Hub] :ivar is_global: Flag if global mesh is supported. Known values are: "False" and "True". :vartype is_global: str or ~azure.mgmt.network.models.IsGlobal + :ivar connectivity_capabilities: Collection of additional settings to enhance specific topology + behaviors of the connectivity configuration resource. + :vartype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :ivar applies_to_groups: Groups for configuration. :vartype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :ivar provisioning_state: The provisioning state of the connectivity configuration resource. @@ -11076,6 +11200,10 @@ class ConnectivityConfiguration(ChildResource): "connectivity_topology": {"key": "properties.connectivityTopology", "type": "str"}, "hubs": {"key": "properties.hubs", "type": "[Hub]"}, "is_global": {"key": "properties.isGlobal", "type": "str"}, + "connectivity_capabilities": { + "key": "properties.connectivityCapabilities", + "type": "ConnectivityConfigurationPropertiesConnectivityCapabilities", + }, "applies_to_groups": {"key": "properties.appliesToGroups", "type": "[ConnectivityGroupItem]"}, "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, "delete_existing_peering": {"key": "properties.deleteExistingPeering", "type": "str"}, @@ -11089,6 +11217,9 @@ def __init__( connectivity_topology: Optional[Union[str, "_models.ConnectivityTopology"]] = None, hubs: Optional[List["_models.Hub"]] = None, is_global: Optional[Union[str, "_models.IsGlobal"]] = None, + connectivity_capabilities: Optional[ + "_models.ConnectivityConfigurationPropertiesConnectivityCapabilities" + ] = None, applies_to_groups: Optional[List["_models.ConnectivityGroupItem"]] = None, delete_existing_peering: Optional[Union[str, "_models.DeleteExistingPeering"]] = None, **kwargs: Any @@ -11103,6 +11234,10 @@ def __init__( :paramtype hubs: list[~azure.mgmt.network.models.Hub] :keyword is_global: Flag if global mesh is supported. Known values are: "False" and "True". :paramtype is_global: str or ~azure.mgmt.network.models.IsGlobal + :keyword connectivity_capabilities: Collection of additional settings to enhance specific + topology behaviors of the connectivity configuration resource. + :paramtype connectivity_capabilities: + ~azure.mgmt.network.models.ConnectivityConfigurationPropertiesConnectivityCapabilities :keyword applies_to_groups: Groups for configuration. :paramtype applies_to_groups: list[~azure.mgmt.network.models.ConnectivityGroupItem] :keyword delete_existing_peering: Flag if need to remove current existing peerings. Known @@ -11115,6 +11250,7 @@ def __init__( self.connectivity_topology = connectivity_topology self.hubs = hubs self.is_global = is_global + self.connectivity_capabilities = connectivity_capabilities self.applies_to_groups = applies_to_groups self.provisioning_state = None self.delete_existing_peering = delete_existing_peering @@ -11154,6 +11290,70 @@ def __init__( self.next_link = next_link +class ConnectivityConfigurationPropertiesConnectivityCapabilities( + _serialization.Model +): # pylint: disable=name-too-long + """Collection of additional settings to enhance specific topology behaviors of the connectivity + configuration resource. + + All required parameters must be populated in order to send to server. + + :ivar connected_group_private_endpoint_scale: Option indicating the scale of private endpoints + allowed in the connected group of the connectivity configuration. Known values are: "Standard" + and "HighScale". + :vartype connected_group_private_endpoint_scale: str or + ~azure.mgmt.network.models.ConnectedGroupPrivateEndpointScale + :ivar connected_group_address_overlap: Behavior to handle overlapped IP address space among + members of the connected group of the connectivity configuration. Known values are: "Allowed" + and "Disallowed". + :vartype connected_group_address_overlap: str or + ~azure.mgmt.network.models.ConnectedGroupAddressOverlap + :ivar peering_enforcement: Option indicating enforcement of peerings created by the + connectivity configuration. Known values are: "Unenforced" and "Enforced". + :vartype peering_enforcement: str or ~azure.mgmt.network.models.PeeringEnforcement + """ + + _validation = { + "connected_group_private_endpoint_scale": {"required": True}, + "connected_group_address_overlap": {"required": True}, + "peering_enforcement": {"required": True}, + } + + _attribute_map = { + "connected_group_private_endpoint_scale": {"key": "connectedGroupPrivateEndpointScale", "type": "str"}, + "connected_group_address_overlap": {"key": "connectedGroupAddressOverlap", "type": "str"}, + "peering_enforcement": {"key": "peeringEnforcement", "type": "str"}, + } + + def __init__( + self, + *, + connected_group_private_endpoint_scale: Union[str, "_models.ConnectedGroupPrivateEndpointScale"] = "Standard", + connected_group_address_overlap: Union[str, "_models.ConnectedGroupAddressOverlap"] = "Allowed", + peering_enforcement: Union[str, "_models.PeeringEnforcement"] = "Unenforced", + **kwargs: Any + ) -> None: + """ + :keyword connected_group_private_endpoint_scale: Option indicating the scale of private + endpoints allowed in the connected group of the connectivity configuration. Known values are: + "Standard" and "HighScale". + :paramtype connected_group_private_endpoint_scale: str or + ~azure.mgmt.network.models.ConnectedGroupPrivateEndpointScale + :keyword connected_group_address_overlap: Behavior to handle overlapped IP address space among + members of the connected group of the connectivity configuration. Known values are: "Allowed" + and "Disallowed". + :paramtype connected_group_address_overlap: str or + ~azure.mgmt.network.models.ConnectedGroupAddressOverlap + :keyword peering_enforcement: Option indicating enforcement of peerings created by the + connectivity configuration. Known values are: "Unenforced" and "Enforced". + :paramtype peering_enforcement: str or ~azure.mgmt.network.models.PeeringEnforcement + """ + super().__init__(**kwargs) + self.connected_group_private_endpoint_scale = connected_group_private_endpoint_scale + self.connected_group_address_overlap = connected_group_address_overlap + self.peering_enforcement = peering_enforcement + + class ConnectivityDestination(_serialization.Model): """Parameters that define destination of connection. @@ -13702,6 +13902,77 @@ def __init__( self.inner_error = inner_error +class ErrorAdditionalInfo(_serialization.Model): + """The resource management error additional info. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The additional info type. + :vartype type: str + :ivar info: The additional info. + :vartype info: JSON + """ + + _validation = { + "type": {"readonly": True}, + "info": {"readonly": True}, + } + + _attribute_map = { + "type": {"key": "type", "type": "str"}, + "info": {"key": "info", "type": "object"}, + } + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.type = None + self.info = None + + +class ErrorDetail(_serialization.Model): + """The error detail. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar code: The error code. + :vartype code: str + :ivar message: The error message. + :vartype message: str + :ivar target: The error target. + :vartype target: str + :ivar details: The error details. + :vartype details: list[~azure.mgmt.network.models.ErrorDetail] + :ivar additional_info: The error additional info. + :vartype additional_info: list[~azure.mgmt.network.models.ErrorAdditionalInfo] + """ + + _validation = { + "code": {"readonly": True}, + "message": {"readonly": True}, + "target": {"readonly": True}, + "details": {"readonly": True}, + "additional_info": {"readonly": True}, + } + + _attribute_map = { + "code": {"key": "code", "type": "str"}, + "message": {"key": "message", "type": "str"}, + "target": {"key": "target", "type": "str"}, + "details": {"key": "details", "type": "[ErrorDetail]"}, + "additional_info": {"key": "additionalInfo", "type": "[ErrorAdditionalInfo]"}, + } + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.code = None + self.message = None + self.target = None + self.details = None + self.additional_info = None + + class ErrorDetails(_serialization.Model): """Common error details representation. @@ -14768,6 +15039,9 @@ class ExpressRouteCircuitPeeringConfig(_serialization.Model): :vartype customer_asn: int :ivar routing_registry_name: The RoutingRegistryName of the configuration. :vartype routing_registry_name: str + :ivar advertised_public_prefix_info: List of Prefix information required to perform validation. + :vartype advertised_public_prefix_info: + list[~azure.mgmt.network.models.AdvertisedPublicPrefixProperties] """ _validation = { @@ -14781,6 +15055,10 @@ class ExpressRouteCircuitPeeringConfig(_serialization.Model): "legacy_mode": {"key": "legacyMode", "type": "int"}, "customer_asn": {"key": "customerASN", "type": "int"}, "routing_registry_name": {"key": "routingRegistryName", "type": "str"}, + "advertised_public_prefix_info": { + "key": "advertisedPublicPrefixInfo", + "type": "[AdvertisedPublicPrefixProperties]", + }, } def __init__( @@ -14791,6 +15069,7 @@ def __init__( legacy_mode: Optional[int] = None, customer_asn: Optional[int] = None, routing_registry_name: Optional[str] = None, + advertised_public_prefix_info: Optional[List["_models.AdvertisedPublicPrefixProperties"]] = None, **kwargs: Any ) -> None: """ @@ -14805,6 +15084,10 @@ def __init__( :paramtype customer_asn: int :keyword routing_registry_name: The RoutingRegistryName of the configuration. :paramtype routing_registry_name: str + :keyword advertised_public_prefix_info: List of Prefix information required to perform + validation. + :paramtype advertised_public_prefix_info: + list[~azure.mgmt.network.models.AdvertisedPublicPrefixProperties] """ super().__init__(**kwargs) self.advertised_public_prefixes = advertised_public_prefixes @@ -14813,6 +15096,7 @@ def __init__( self.legacy_mode = legacy_mode self.customer_asn = customer_asn self.routing_registry_name = routing_registry_name + self.advertised_public_prefix_info = advertised_public_prefix_info class ExpressRouteCircuitPeeringId(_serialization.Model): @@ -19075,6 +19359,144 @@ def __init__( self.type = type +class GatewayResiliencyInformation(_serialization.Model): + """Gateway Resiliency Information. + + :ivar overall_score: Current Resiliency Score for the gateway. + :vartype overall_score: str + :ivar score_change: Update in the Resiliency Score for the gateway from the last computed + score. + :vartype score_change: str + :ivar min_score_from_recommendations: Minimum increase expected in the score if the at least + one of the recommendations is applied for the gateway. + :vartype min_score_from_recommendations: str + :ivar max_score_from_recommendations: Maximum increase expected in the score if all of the + recommendations are applied for the gateway. + :vartype max_score_from_recommendations: str + :ivar last_computed_time: Timestamp denoting the last time when the resiliency score was + computed for the gateway. + :vartype last_computed_time: str + :ivar next_eligible_compute_time: Timestamp denoting the next eligible time to re-compute the + resiliency score for the gateway. + :vartype next_eligible_compute_time: str + :ivar components: List of Resiliency based Recommendation Components for the gateway. + :vartype components: list[~azure.mgmt.network.models.ResiliencyRecommendationComponents] + """ + + _attribute_map = { + "overall_score": {"key": "overallScore", "type": "str"}, + "score_change": {"key": "scoreChange", "type": "str"}, + "min_score_from_recommendations": {"key": "minScoreFromRecommendations", "type": "str"}, + "max_score_from_recommendations": {"key": "maxScoreFromRecommendations", "type": "str"}, + "last_computed_time": {"key": "lastComputedTime", "type": "str"}, + "next_eligible_compute_time": {"key": "nextEligibleComputeTime", "type": "str"}, + "components": {"key": "components", "type": "[ResiliencyRecommendationComponents]"}, + } + + def __init__( + self, + *, + overall_score: Optional[str] = None, + score_change: Optional[str] = None, + min_score_from_recommendations: Optional[str] = None, + max_score_from_recommendations: Optional[str] = None, + last_computed_time: Optional[str] = None, + next_eligible_compute_time: Optional[str] = None, + components: Optional[List["_models.ResiliencyRecommendationComponents"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword overall_score: Current Resiliency Score for the gateway. + :paramtype overall_score: str + :keyword score_change: Update in the Resiliency Score for the gateway from the last computed + score. + :paramtype score_change: str + :keyword min_score_from_recommendations: Minimum increase expected in the score if the at least + one of the recommendations is applied for the gateway. + :paramtype min_score_from_recommendations: str + :keyword max_score_from_recommendations: Maximum increase expected in the score if all of the + recommendations are applied for the gateway. + :paramtype max_score_from_recommendations: str + :keyword last_computed_time: Timestamp denoting the last time when the resiliency score was + computed for the gateway. + :paramtype last_computed_time: str + :keyword next_eligible_compute_time: Timestamp denoting the next eligible time to re-compute + the resiliency score for the gateway. + :paramtype next_eligible_compute_time: str + :keyword components: List of Resiliency based Recommendation Components for the gateway. + :paramtype components: list[~azure.mgmt.network.models.ResiliencyRecommendationComponents] + """ + super().__init__(**kwargs) + self.overall_score = overall_score + self.score_change = score_change + self.min_score_from_recommendations = min_score_from_recommendations + self.max_score_from_recommendations = max_score_from_recommendations + self.last_computed_time = last_computed_time + self.next_eligible_compute_time = next_eligible_compute_time + self.components = components + + +class GatewayResiliencyRecommendation(_serialization.Model): + """Resiliency Recommendation details. + + :ivar recommendation_title: Recommendation Title. + :vartype recommendation_title: str + :ivar recommendation_id: Recommendation Id. + :vartype recommendation_id: str + :ivar severity: Impact associated with the recommendation. + :vartype severity: str + :ivar recommendation_text: Recommendation details. + :vartype recommendation_text: str + :ivar call_to_action_text: Acton items to apply the recommendation. + :vartype call_to_action_text: str + :ivar call_to_action_link: Link to the public documentation for the associated recommendation. + :vartype call_to_action_link: str + """ + + _attribute_map = { + "recommendation_title": {"key": "recommendationTitle", "type": "str"}, + "recommendation_id": {"key": "recommendationId", "type": "str"}, + "severity": {"key": "severity", "type": "str"}, + "recommendation_text": {"key": "recommendationText", "type": "str"}, + "call_to_action_text": {"key": "callToActionText", "type": "str"}, + "call_to_action_link": {"key": "callToActionLink", "type": "str"}, + } + + def __init__( + self, + *, + recommendation_title: Optional[str] = None, + recommendation_id: Optional[str] = None, + severity: Optional[str] = None, + recommendation_text: Optional[str] = None, + call_to_action_text: Optional[str] = None, + call_to_action_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword recommendation_title: Recommendation Title. + :paramtype recommendation_title: str + :keyword recommendation_id: Recommendation Id. + :paramtype recommendation_id: str + :keyword severity: Impact associated with the recommendation. + :paramtype severity: str + :keyword recommendation_text: Recommendation details. + :paramtype recommendation_text: str + :keyword call_to_action_text: Acton items to apply the recommendation. + :paramtype call_to_action_text: str + :keyword call_to_action_link: Link to the public documentation for the associated + recommendation. + :paramtype call_to_action_link: str + """ + super().__init__(**kwargs) + self.recommendation_title = recommendation_title + self.recommendation_id = recommendation_id + self.severity = severity + self.recommendation_text = recommendation_text + self.call_to_action_text = call_to_action_text + self.call_to_action_link = call_to_action_link + + class GatewayRoute(_serialization.Model): """Gateway routing details. @@ -19148,6 +19570,103 @@ def __init__(self, *, value: Optional[List["_models.GatewayRoute"]] = None, **kw self.value = value +class GatewayRouteSet(_serialization.Model): + """GatewayRouteSet. + + :ivar name: Route Set name. + :vartype name: str + :ivar locations: List of different locations from where the routes are learned. + :vartype locations: list[str] + :ivar details: List of different Route Sources. + :vartype details: dict[str, list[~azure.mgmt.network.models.RouteSourceDetails]] + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "locations": {"key": "locations", "type": "[str]"}, + "details": {"key": "details", "type": "{[RouteSourceDetails]}"}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + locations: Optional[List[str]] = None, + details: Optional[Dict[str, List["_models.RouteSourceDetails"]]] = None, + **kwargs: Any + ) -> None: + """ + :keyword name: Route Set name. + :paramtype name: str + :keyword locations: List of different locations from where the routes are learned. + :paramtype locations: list[str] + :keyword details: List of different Route Sources. + :paramtype details: dict[str, list[~azure.mgmt.network.models.RouteSourceDetails]] + """ + super().__init__(**kwargs) + self.name = name + self.locations = locations + self.details = details + + +class GatewayRouteSetsInformation(_serialization.Model): + """Gateway Route Sets Information. + + :ivar last_computed_time: Timestamp denoting the last time when the route sets were computed + for the gateway. + :vartype last_computed_time: str + :ivar next_eligible_compute_time: Timestamp denoting the next eligible time to re-compute the + route sets for the gateway. + :vartype next_eligible_compute_time: str + :ivar route_set_version: Version for the route set. + :vartype route_set_version: str + :ivar route_sets: List of Gateway Route Sets. + :vartype route_sets: list[~azure.mgmt.network.models.GatewayRouteSet] + :ivar circuits_metadata_map: Dictionary containing map of the circuit id and circuit details. + :vartype circuits_metadata_map: dict[str, ~azure.mgmt.network.models.CircuitMetadataMap] + """ + + _attribute_map = { + "last_computed_time": {"key": "lastComputedTime", "type": "str"}, + "next_eligible_compute_time": {"key": "nextEligibleComputeTime", "type": "str"}, + "route_set_version": {"key": "routeSetVersion", "type": "str"}, + "route_sets": {"key": "routeSets", "type": "[GatewayRouteSet]"}, + "circuits_metadata_map": {"key": "circuitsMetadataMap", "type": "{CircuitMetadataMap}"}, + } + + def __init__( + self, + *, + last_computed_time: Optional[str] = None, + next_eligible_compute_time: Optional[str] = None, + route_set_version: Optional[str] = None, + route_sets: Optional[List["_models.GatewayRouteSet"]] = None, + circuits_metadata_map: Optional[Dict[str, "_models.CircuitMetadataMap"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword last_computed_time: Timestamp denoting the last time when the route sets were computed + for the gateway. + :paramtype last_computed_time: str + :keyword next_eligible_compute_time: Timestamp denoting the next eligible time to re-compute + the route sets for the gateway. + :paramtype next_eligible_compute_time: str + :keyword route_set_version: Version for the route set. + :paramtype route_set_version: str + :keyword route_sets: List of Gateway Route Sets. + :paramtype route_sets: list[~azure.mgmt.network.models.GatewayRouteSet] + :keyword circuits_metadata_map: Dictionary containing map of the circuit id and circuit + details. + :paramtype circuits_metadata_map: dict[str, ~azure.mgmt.network.models.CircuitMetadataMap] + """ + super().__init__(**kwargs) + self.last_computed_time = last_computed_time + self.next_eligible_compute_time = next_eligible_compute_time + self.route_set_version = route_set_version + self.route_sets = route_sets + self.circuits_metadata_map = circuits_metadata_map + + class GenerateExpressRoutePortsLOARequest(_serialization.Model): """The customer name to be printed on a letter of authorization. @@ -19319,7 +19838,7 @@ class GroupByVariable(_serialization.Model): All required parameters must be populated in order to send to server. :ivar variable_name: User Session clause variable. Required. Known values are: "ClientAddr", - "GeoLocation", and "None". + "GeoLocation", "None", "ClientAddrXFFHeader", and "GeoLocationXFFHeader". :vartype variable_name: str or ~azure.mgmt.network.models.ApplicationGatewayFirewallUserSessionVariable """ @@ -19337,7 +19856,7 @@ def __init__( ) -> None: """ :keyword variable_name: User Session clause variable. Required. Known values are: "ClientAddr", - "GeoLocation", and "None". + "GeoLocation", "None", "ClientAddrXFFHeader", and "GeoLocationXFFHeader". :paramtype variable_name: str or ~azure.mgmt.network.models.ApplicationGatewayFirewallUserSessionVariable """ @@ -20771,6 +21290,8 @@ class IpamPool(CommonTrackedResource): :ivar properties: Properties of IpamPool resource properties which are specific to the Pool resource. Required. :vartype properties: ~azure.mgmt.network.models.IpamPoolProperties + :ivar etag: String representing unique etag for the resource document. + :vartype etag: str """ _validation = { @@ -20780,6 +21301,7 @@ class IpamPool(CommonTrackedResource): "system_data": {"readonly": True}, "location": {"required": True}, "properties": {"required": True}, + "etag": {"readonly": True}, } _attribute_map = { @@ -20790,6 +21312,7 @@ class IpamPool(CommonTrackedResource): "tags": {"key": "tags", "type": "{str}"}, "location": {"key": "location", "type": "str"}, "properties": {"key": "properties", "type": "IpamPoolProperties"}, + "etag": {"key": "etag", "type": "str"}, } def __init__( @@ -20811,6 +21334,7 @@ def __init__( """ super().__init__(tags=tags, location=location, **kwargs) self.properties = properties + self.etag = None class IpamPoolList(_serialization.Model): @@ -22569,10 +23093,9 @@ class LoadBalancerHealthPerRulePerBackendAddress(_serialization.Model): # pylin :ivar ip_address: The IP address belonging to the backend address. :vartype ip_address: str - :ivar network_interface_ip_configuration_id: The id of the network interface ip configuration - belonging to the backend address. - :vartype network_interface_ip_configuration_id: - ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :ivar network_interface_ip_configuration_id: Resource ID of the Network Interface IP + Configuration. + :vartype network_interface_ip_configuration_id: str :ivar state: The current health of the backend instances that is associated to the LB rule. :vartype state: str :ivar reason: The explanation of the State. @@ -22581,10 +23104,7 @@ class LoadBalancerHealthPerRulePerBackendAddress(_serialization.Model): # pylin _attribute_map = { "ip_address": {"key": "ipAddress", "type": "str"}, - "network_interface_ip_configuration_id": { - "key": "networkInterfaceIPConfigurationId", - "type": "NetworkInterfaceIPConfiguration", - }, + "network_interface_ip_configuration_id": {"key": "networkInterfaceIPConfigurationId", "type": "str"}, "state": {"key": "state", "type": "str"}, "reason": {"key": "reason", "type": "str"}, } @@ -22593,7 +23113,7 @@ def __init__( self, *, ip_address: Optional[str] = None, - network_interface_ip_configuration_id: Optional["_models.NetworkInterfaceIPConfiguration"] = None, + network_interface_ip_configuration_id: Optional[str] = None, state: Optional[str] = None, reason: Optional[str] = None, **kwargs: Any @@ -22601,10 +23121,9 @@ def __init__( """ :keyword ip_address: The IP address belonging to the backend address. :paramtype ip_address: str - :keyword network_interface_ip_configuration_id: The id of the network interface ip - configuration belonging to the backend address. - :paramtype network_interface_ip_configuration_id: - ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :keyword network_interface_ip_configuration_id: Resource ID of the Network Interface IP + Configuration. + :paramtype network_interface_ip_configuration_id: str :keyword state: The current health of the backend instances that is associated to the LB rule. :paramtype state: str :keyword reason: The explanation of the State. @@ -22886,6 +23405,9 @@ class LoadBalancingRule(SubResource): :ivar disable_outbound_snat: Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule. :vartype disable_outbound_snat: bool + :ivar enable_connection_tracking: Defines whether connections between 2 communicating endpoints + can be tracked and associated to the same backend VM over its lifetime when using UDP protocol. + :vartype enable_connection_tracking: bool :ivar provisioning_state: The provisioning state of the load balancing rule resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting". :vartype provisioning_state: str or ~azure.mgmt.network.models.ProvisioningState @@ -22914,6 +23436,7 @@ class LoadBalancingRule(SubResource): "enable_floating_ip": {"key": "properties.enableFloatingIP", "type": "bool"}, "enable_tcp_reset": {"key": "properties.enableTcpReset", "type": "bool"}, "disable_outbound_snat": {"key": "properties.disableOutboundSnat", "type": "bool"}, + "enable_connection_tracking": {"key": "properties.enableConnectionTracking", "type": "bool"}, "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, } @@ -22934,6 +23457,7 @@ def __init__( enable_floating_ip: Optional[bool] = None, enable_tcp_reset: Optional[bool] = None, disable_outbound_snat: Optional[bool] = None, + enable_connection_tracking: Optional[bool] = None, **kwargs: Any ) -> None: """ @@ -22979,6 +23503,10 @@ def __init__( :keyword disable_outbound_snat: Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule. :paramtype disable_outbound_snat: bool + :keyword enable_connection_tracking: Defines whether connections between 2 communicating + endpoints can be tracked and associated to the same backend VM over its lifetime when using UDP + protocol. + :paramtype enable_connection_tracking: bool """ super().__init__(id=id, **kwargs) self.name = name @@ -22996,6 +23524,7 @@ def __init__( self.enable_floating_ip = enable_floating_ip self.enable_tcp_reset = enable_tcp_reset self.disable_outbound_snat = disable_outbound_snat + self.enable_connection_tracking = enable_connection_tracking self.provisioning_state = None @@ -23304,6 +23833,8 @@ def __init__( class ManagedRuleSet(_serialization.Model): """Defines a managed rule set. + 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 server. :ivar rule_set_type: Defines the rule set type to use. Required. @@ -23312,17 +23843,21 @@ class ManagedRuleSet(_serialization.Model): :vartype rule_set_version: str :ivar rule_group_overrides: Defines the rule group overrides to apply to the rule set. :vartype rule_group_overrides: list[~azure.mgmt.network.models.ManagedRuleGroupOverride] + :ivar computed_disabled_rules: Stores the final list of disabled rule groups. + :vartype computed_disabled_rules: list[~azure.mgmt.network.models.ManagedRuleSetRuleGroup] """ _validation = { "rule_set_type": {"required": True}, "rule_set_version": {"required": True}, + "computed_disabled_rules": {"readonly": True}, } _attribute_map = { "rule_set_type": {"key": "ruleSetType", "type": "str"}, "rule_set_version": {"key": "ruleSetVersion", "type": "str"}, "rule_group_overrides": {"key": "ruleGroupOverrides", "type": "[ManagedRuleGroupOverride]"}, + "computed_disabled_rules": {"key": "computedDisabledRules", "type": "[ManagedRuleSetRuleGroup]"}, } def __init__( @@ -23345,6 +23880,39 @@ def __init__( self.rule_set_type = rule_set_type self.rule_set_version = rule_set_version self.rule_group_overrides = rule_group_overrides + self.computed_disabled_rules = None + + +class ManagedRuleSetRuleGroup(_serialization.Model): + """Defines a managed rule set rule group. + + All required parameters must be populated in order to send to server. + + :ivar rule_group_name: Name of the rule group. Required. + :vartype rule_group_name: str + :ivar rules: List of rules within the rule group. + :vartype rules: list[str] + """ + + _validation = { + "rule_group_name": {"required": True}, + } + + _attribute_map = { + "rule_group_name": {"key": "ruleGroupName", "type": "str"}, + "rules": {"key": "rules", "type": "[str]"}, + } + + def __init__(self, *, rule_group_name: str, rules: Optional[List[str]] = None, **kwargs: Any) -> None: + """ + :keyword rule_group_name: Name of the rule group. Required. + :paramtype rule_group_name: str + :keyword rules: List of rules within the rule group. + :paramtype rules: list[str] + """ + super().__init__(**kwargs) + self.rule_group_name = rule_group_name + self.rules = rules class ManagedServiceIdentity(_serialization.Model): @@ -24702,7 +25270,7 @@ class NetworkInterfaceIPConfiguration(SubResource): :ivar load_balancer_inbound_nat_rules: A list of references of LoadBalancerInboundNatRules. :vartype load_balancer_inbound_nat_rules: list[~azure.mgmt.network.models.InboundNatRule] :ivar private_ip_address: Private IP address of the IP configuration. It can be a single IP - address or a CIDR block in the format :code:`
`/:code:``. + address or a CIDR block in the format :code:`
`/\\ :code:``. :vartype private_ip_address: str :ivar private_ip_address_prefix_length: The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP @@ -24822,7 +25390,7 @@ def __init__( :keyword load_balancer_inbound_nat_rules: A list of references of LoadBalancerInboundNatRules. :paramtype load_balancer_inbound_nat_rules: list[~azure.mgmt.network.models.InboundNatRule] :keyword private_ip_address: Private IP address of the IP configuration. It can be a single IP - address or a CIDR block in the format :code:`
`/:code:``. + address or a CIDR block in the format :code:`
`/\\ :code:``. :paramtype private_ip_address: str :keyword private_ip_address_prefix_length: The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a @@ -26130,6 +26698,99 @@ def __init__( self.evaluated_network_security_groups = None +class NetworkSecurityPerimeter(Resource): + """The Network Security Perimeter resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar location: Resource location. + :vartype location: str + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar provisioning_state: The provisioning state of the scope assignment resource. Known values + are: "Succeeded", "Creating", "Updating", "Deleting", "Accepted", and "Failed". + :vartype provisioning_state: str or ~azure.mgmt.network.models.NspProvisioningState + :ivar perimeter_guid: perimeter guid of the network security perimeter. + :vartype perimeter_guid: str + """ + + _validation = { + "name": {"readonly": True}, + "type": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "perimeter_guid": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "perimeter_guid": {"key": "properties.perimeterGuid", "type": "str"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Resource ID. + :paramtype id: str + :keyword location: Resource location. + :paramtype location: str + :keyword tags: Resource tags. + :paramtype tags: dict[str, str] + """ + super().__init__(id=id, location=location, tags=tags, **kwargs) + self.provisioning_state = None + self.perimeter_guid = None + + +class NetworkSecurityPerimeterListResult(_serialization.Model): + """Result of the request to list NetworkSecurityPerimeter. It contains a list of network security + perimeters and a URL link to get the next set of results. + + :ivar value: Gets a page of NetworkSecurityPerimeter. + :vartype value: list[~azure.mgmt.network.models.NetworkSecurityPerimeter] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NetworkSecurityPerimeter]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.NetworkSecurityPerimeter"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NetworkSecurityPerimeter. + :paramtype value: list[~azure.mgmt.network.models.NetworkSecurityPerimeter] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + class NetworkSecurityRulesEvaluationResult(_serialization.Model): """Network security rules evaluation result. @@ -26392,6 +27053,51 @@ def __init__( # pylint: disable=too-many-locals self.partner_managed_resource = partner_managed_resource +class NetworkVirtualApplianceBootDiagnosticParameters(_serialization.Model): # pylint: disable=name-too-long + """Specifies input parameters required to retrieve the boot diagnostic logs for an NVA instance. + + :ivar instance_id: The network virtual appliance instance id for which boot diagnostic logs is + being requested. + :vartype instance_id: int + :ivar serial_console_storage_sas_url: Specifies the sas-url to the storage blob into which + serial console logs for the requested instance will be written. + :vartype serial_console_storage_sas_url: str + :ivar console_screenshot_storage_sas_url: Specifies the sas-url to the storage blob into which + console screen shot for the requested instance will be written. + :vartype console_screenshot_storage_sas_url: str + """ + + _attribute_map = { + "instance_id": {"key": "instanceId", "type": "int"}, + "serial_console_storage_sas_url": {"key": "serialConsoleStorageSasUrl", "type": "str"}, + "console_screenshot_storage_sas_url": {"key": "consoleScreenshotStorageSasUrl", "type": "str"}, + } + + def __init__( + self, + *, + instance_id: Optional[int] = None, + serial_console_storage_sas_url: Optional[str] = None, + console_screenshot_storage_sas_url: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword instance_id: The network virtual appliance instance id for which boot diagnostic logs + is being requested. + :paramtype instance_id: int + :keyword serial_console_storage_sas_url: Specifies the sas-url to the storage blob into which + serial console logs for the requested instance will be written. + :paramtype serial_console_storage_sas_url: str + :keyword console_screenshot_storage_sas_url: Specifies the sas-url to the storage blob into + which console screen shot for the requested instance will be written. + :paramtype console_screenshot_storage_sas_url: str + """ + super().__init__(**kwargs) + self.instance_id = instance_id + self.serial_console_storage_sas_url = serial_console_storage_sas_url + self.console_screenshot_storage_sas_url = console_screenshot_storage_sas_url + + class NetworkVirtualApplianceConnection(SubResource): """NetworkVirtualApplianceConnection resource. @@ -26513,6 +27219,28 @@ def __init__( self.next_link = next_link +class NetworkVirtualApplianceInstanceId(_serialization.Model): + """NetworkVirtualApplianceInstanceId. + + :ivar instance_id: The network virtual appliance instance id for which boot diagnostic logs is + being requested. + :vartype instance_id: int + """ + + _attribute_map = { + "instance_id": {"key": "instanceId", "type": "int"}, + } + + def __init__(self, *, instance_id: Optional[int] = None, **kwargs: Any) -> None: + """ + :keyword instance_id: The network virtual appliance instance id for which boot diagnostic logs + is being requested. + :paramtype instance_id: int + """ + super().__init__(**kwargs) + self.instance_id = instance_id + + class NetworkVirtualApplianceInstanceIds(_serialization.Model): """Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances. @@ -26953,6 +27681,766 @@ def __init__( self.route_table_id = route_table_id +class NspAccessRule(Resource): + """The NSP access rule resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar location: Resource location. + :vartype location: str + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar provisioning_state: The provisioning state of the scope assignment resource. Known values + are: "Succeeded", "Creating", "Updating", "Deleting", "Accepted", and "Failed". + :vartype provisioning_state: str or ~azure.mgmt.network.models.NspProvisioningState + :ivar direction: Direction that specifies whether the access rules is inbound/outbound. Known + values are: "Inbound" and "Outbound". + :vartype direction: str or ~azure.mgmt.network.models.AccessRuleDirection + :ivar address_prefixes: Inbound address prefixes (IPv4/IPv6). + :vartype address_prefixes: list[str] + :ivar fully_qualified_domain_names: Outbound rules fully qualified domain name format. + :vartype fully_qualified_domain_names: list[str] + :ivar subscriptions: List of subscription ids. + :vartype subscriptions: list[~azure.mgmt.network.models.SubscriptionId] + :ivar network_security_perimeters: Rule specified by the perimeter id. + :vartype network_security_perimeters: list[~azure.mgmt.network.models.PerimeterBasedAccessRule] + :ivar email_addresses: Outbound rules email address format. + :vartype email_addresses: list[str] + :ivar phone_numbers: Outbound rules phone number format. + :vartype phone_numbers: list[str] + :ivar service_tags: Inbound rules service tag names. + :vartype service_tags: list[str] + """ + + _validation = { + "name": {"readonly": True}, + "type": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "network_security_perimeters": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "direction": {"key": "properties.direction", "type": "str"}, + "address_prefixes": {"key": "properties.addressPrefixes", "type": "[str]"}, + "fully_qualified_domain_names": {"key": "properties.fullyQualifiedDomainNames", "type": "[str]"}, + "subscriptions": {"key": "properties.subscriptions", "type": "[SubscriptionId]"}, + "network_security_perimeters": { + "key": "properties.networkSecurityPerimeters", + "type": "[PerimeterBasedAccessRule]", + }, + "email_addresses": {"key": "properties.emailAddresses", "type": "[str]"}, + "phone_numbers": {"key": "properties.phoneNumbers", "type": "[str]"}, + "service_tags": {"key": "properties.serviceTags", "type": "[str]"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + direction: Optional[Union[str, "_models.AccessRuleDirection"]] = None, + address_prefixes: Optional[List[str]] = None, + fully_qualified_domain_names: Optional[List[str]] = None, + subscriptions: Optional[List["_models.SubscriptionId"]] = None, + email_addresses: Optional[List[str]] = None, + phone_numbers: Optional[List[str]] = None, + service_tags: Optional[List[str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Resource ID. + :paramtype id: str + :keyword location: Resource location. + :paramtype location: str + :keyword tags: Resource tags. + :paramtype tags: dict[str, str] + :keyword direction: Direction that specifies whether the access rules is inbound/outbound. + Known values are: "Inbound" and "Outbound". + :paramtype direction: str or ~azure.mgmt.network.models.AccessRuleDirection + :keyword address_prefixes: Inbound address prefixes (IPv4/IPv6). + :paramtype address_prefixes: list[str] + :keyword fully_qualified_domain_names: Outbound rules fully qualified domain name format. + :paramtype fully_qualified_domain_names: list[str] + :keyword subscriptions: List of subscription ids. + :paramtype subscriptions: list[~azure.mgmt.network.models.SubscriptionId] + :keyword email_addresses: Outbound rules email address format. + :paramtype email_addresses: list[str] + :keyword phone_numbers: Outbound rules phone number format. + :paramtype phone_numbers: list[str] + :keyword service_tags: Inbound rules service tag names. + :paramtype service_tags: list[str] + """ + super().__init__(id=id, location=location, tags=tags, **kwargs) + self.provisioning_state = None + self.direction = direction + self.address_prefixes = address_prefixes + self.fully_qualified_domain_names = fully_qualified_domain_names + self.subscriptions = subscriptions + self.network_security_perimeters = None + self.email_addresses = email_addresses + self.phone_numbers = phone_numbers + self.service_tags = service_tags + + +class NspAccessRuleListResult(_serialization.Model): + """Result of the request to list NSP access rules. Contains a list of NSP access rules and a URL + link to get the next set of results. + + :ivar value: Gets a page of NSP access rule. + :vartype value: list[~azure.mgmt.network.models.NspAccessRule] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspAccessRule]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, *, value: Optional[List["_models.NspAccessRule"]] = None, next_link: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP access rule. + :paramtype value: list[~azure.mgmt.network.models.NspAccessRule] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class NspAssociation(Resource): + """The NSP resource association resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar location: Resource location. + :vartype location: str + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar provisioning_state: The provisioning state of the resource association resource. Known + values are: "Succeeded", "Creating", "Updating", "Deleting", "Accepted", and "Failed". + :vartype provisioning_state: str or ~azure.mgmt.network.models.NspProvisioningState + :ivar private_link_resource: The PaaS resource to be associated. + :vartype private_link_resource: ~azure.mgmt.network.models.SubResource + :ivar profile: Profile id to which the PaaS resource is associated. + :vartype profile: ~azure.mgmt.network.models.SubResource + :ivar access_mode: Access mode on the association. Known values are: "Learning", "Enforced", + and "Audit". + :vartype access_mode: str or ~azure.mgmt.network.models.AssociationAccessMode + :ivar has_provisioning_issues: Specifies if there are provisioning issues. + :vartype has_provisioning_issues: str + """ + + _validation = { + "name": {"readonly": True}, + "type": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "has_provisioning_issues": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "private_link_resource": {"key": "properties.privateLinkResource", "type": "SubResource"}, + "profile": {"key": "properties.profile", "type": "SubResource"}, + "access_mode": {"key": "properties.accessMode", "type": "str"}, + "has_provisioning_issues": {"key": "properties.hasProvisioningIssues", "type": "str"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + private_link_resource: Optional["_models.SubResource"] = None, + profile: Optional["_models.SubResource"] = None, + access_mode: Optional[Union[str, "_models.AssociationAccessMode"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Resource ID. + :paramtype id: str + :keyword location: Resource location. + :paramtype location: str + :keyword tags: Resource tags. + :paramtype tags: dict[str, str] + :keyword private_link_resource: The PaaS resource to be associated. + :paramtype private_link_resource: ~azure.mgmt.network.models.SubResource + :keyword profile: Profile id to which the PaaS resource is associated. + :paramtype profile: ~azure.mgmt.network.models.SubResource + :keyword access_mode: Access mode on the association. Known values are: "Learning", "Enforced", + and "Audit". + :paramtype access_mode: str or ~azure.mgmt.network.models.AssociationAccessMode + """ + super().__init__(id=id, location=location, tags=tags, **kwargs) + self.provisioning_state = None + self.private_link_resource = private_link_resource + self.profile = profile + self.access_mode = access_mode + self.has_provisioning_issues = None + + +class NspAssociationsListResult(_serialization.Model): + """Result of the request to list NSP resource associations. Contains a list of NSP resource + associations and a URL link to get the next set of results. + + :ivar value: Gets a page of NSP resource associations. + :vartype value: list[~azure.mgmt.network.models.NspAssociation] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspAssociation]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, *, value: Optional[List["_models.NspAssociation"]] = None, next_link: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP resource associations. + :paramtype value: list[~azure.mgmt.network.models.NspAssociation] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class ProxyResource(_serialization.Model): + """Proxy resource representation. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar etag: A unique read-only string that changes whenever the resource is updated. + :vartype etag: str + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + } + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.etag = None + + +class NspLink(ProxyResource): + """The network security perimeter link resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar etag: A unique read-only string that changes whenever the resource is updated. + :vartype etag: str + :ivar provisioning_state: The provisioning state of the NSP Link resource. Known values are: + "Succeeded", "Creating", "Updating", "Deleting", "Accepted", "Failed", and + "WaitForRemoteCompletion". + :vartype provisioning_state: str or ~azure.mgmt.network.models.NspLinkProvisioningState + :ivar auto_approved_remote_perimeter_resource_id: Perimeter ARM Id for the remote NSP with + which the link gets created in Auto-approval mode. It should be used when the NSP admin have + Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP + resource. + :vartype auto_approved_remote_perimeter_resource_id: str + :ivar remote_perimeter_guid: Remote NSP Guid with which the link gets created. + :vartype remote_perimeter_guid: str + :ivar remote_perimeter_location: Remote NSP location with which the link gets created. + :vartype remote_perimeter_location: str + :ivar local_inbound_profiles: Local Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. + :vartype local_inbound_profiles: list[str] + :ivar local_outbound_profiles: Local Outbound profile names from which Outbound is allowed. In + current version, it is readonly property and it's value is set to ['*'] to allow outbound from + all profiles. In later version, user will be able to modify it. + :vartype local_outbound_profiles: list[str] + :ivar remote_inbound_profiles: Remote Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval + mode. + :vartype remote_inbound_profiles: list[str] + :ivar remote_outbound_profiles: Remote Outbound profile names from which Outbound is allowed. + In current version, it is readonly property and it's value is set to ['*'] to allow outbound + from all profiles. In later version, user will be able to modify it. + :vartype remote_outbound_profiles: list[str] + :ivar description: A message passed to the owner of the remote NSP link resource with this + connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted + to 140 chars. + :vartype description: str + :ivar status: The NSP link state. Known values are: "Approved", "Pending", "Rejected", and + "Disconnected". + :vartype status: str or ~azure.mgmt.network.models.NspLinkStatus + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "remote_perimeter_guid": {"readonly": True}, + "remote_perimeter_location": {"readonly": True}, + "local_inbound_profiles": {"unique": True}, + "local_outbound_profiles": {"readonly": True, "unique": True}, + "remote_inbound_profiles": {"unique": True}, + "remote_outbound_profiles": {"readonly": True, "unique": True}, + "status": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "auto_approved_remote_perimeter_resource_id": { + "key": "properties.autoApprovedRemotePerimeterResourceId", + "type": "str", + }, + "remote_perimeter_guid": {"key": "properties.remotePerimeterGuid", "type": "str"}, + "remote_perimeter_location": {"key": "properties.remotePerimeterLocation", "type": "str"}, + "local_inbound_profiles": {"key": "properties.localInboundProfiles", "type": "[str]"}, + "local_outbound_profiles": {"key": "properties.localOutboundProfiles", "type": "[str]"}, + "remote_inbound_profiles": {"key": "properties.remoteInboundProfiles", "type": "[str]"}, + "remote_outbound_profiles": {"key": "properties.remoteOutboundProfiles", "type": "[str]"}, + "description": {"key": "properties.description", "type": "str"}, + "status": {"key": "properties.status", "type": "str"}, + } + + def __init__( + self, + *, + auto_approved_remote_perimeter_resource_id: Optional[str] = None, + local_inbound_profiles: Optional[List[str]] = None, + remote_inbound_profiles: Optional[List[str]] = None, + description: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword auto_approved_remote_perimeter_resource_id: Perimeter ARM Id for the remote NSP with + which the link gets created in Auto-approval mode. It should be used when the NSP admin have + Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP + resource. + :paramtype auto_approved_remote_perimeter_resource_id: str + :keyword local_inbound_profiles: Local Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. + :paramtype local_inbound_profiles: list[str] + :keyword remote_inbound_profiles: Remote Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval + mode. + :paramtype remote_inbound_profiles: list[str] + :keyword description: A message passed to the owner of the remote NSP link resource with this + connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted + to 140 chars. + :paramtype description: str + """ + super().__init__(**kwargs) + self.provisioning_state = None + self.auto_approved_remote_perimeter_resource_id = auto_approved_remote_perimeter_resource_id + self.remote_perimeter_guid = None + self.remote_perimeter_location = None + self.local_inbound_profiles = local_inbound_profiles + self.local_outbound_profiles = None + self.remote_inbound_profiles = remote_inbound_profiles + self.remote_outbound_profiles = None + self.description = description + self.status = None + + +class NspLinkListResult(_serialization.Model): + """Result of the request to list NSP link resources. Contains a list of NSP link resources and a + URL link to get the next set of results. + + :ivar value: Gets a page of NSP Link resources. + :vartype value: list[~azure.mgmt.network.models.NspLink] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspLink]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, *, value: Optional[List["_models.NspLink"]] = None, next_link: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP Link resources. + :paramtype value: list[~azure.mgmt.network.models.NspLink] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class NspLinkReference(ProxyResource): + """The network security perimeter linkReference resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar etag: A unique read-only string that changes whenever the resource is updated. + :vartype etag: str + :ivar provisioning_state: The provisioning state of the NSP LinkReference resource. Known + values are: "Succeeded", "Creating", "Updating", "Deleting", "Accepted", "Failed", and + "WaitForRemoteCompletion". + :vartype provisioning_state: str or ~azure.mgmt.network.models.NspLinkProvisioningState + :ivar remote_perimeter_resource_id: Perimeter ARM Id for the remote NSP with which the link is + created. + :vartype remote_perimeter_resource_id: str + :ivar remote_perimeter_guid: Remote NSP Guid with which the link is created. + :vartype remote_perimeter_guid: str + :ivar remote_perimeter_location: Remote NSP location with which the link gets created. + :vartype remote_perimeter_location: str + :ivar local_inbound_profiles: Local Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. + :vartype local_inbound_profiles: list[str] + :ivar local_outbound_profiles: Local Outbound profile names from which Outbound is allowed. In + current version, it is readonly property and it's value is set to ['*'] to allow outbound from + all profiles. In later version, user will be able to modify it. + :vartype local_outbound_profiles: list[str] + :ivar remote_inbound_profiles: Remote Inbound profile names to which Inbound is allowed. ['*'] + value implies inbound is allowed to all profiles at remote perimeter. This property can only be + updated from corresponding link resource present in remote perimeter. + :vartype remote_inbound_profiles: list[str] + :ivar remote_outbound_profiles: Remote Outbound profile names from which Outbound is allowed. + ['*'] value implies outbound is allowed from all profiles at remote perimeter. This property + can only be updated from corresponding link resource present in remote perimeter. + :vartype remote_outbound_profiles: list[str] + :ivar description: A message sent by the remote NSP link admin for connection request. In case + of Auto-approved flow, it is default to 'Auto Approved'. + :vartype description: str + :ivar status: The NSP linkReference state. It cannot be changed if link is created in + auto-approval mode. Known values are: "Approved", "Pending", "Rejected", and "Disconnected". + :vartype status: str or ~azure.mgmt.network.models.NspLinkStatus + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + "provisioning_state": {"readonly": True}, + "remote_perimeter_resource_id": {"readonly": True}, + "remote_perimeter_guid": {"readonly": True}, + "remote_perimeter_location": {"readonly": True}, + "local_inbound_profiles": {"unique": True}, + "local_outbound_profiles": {"readonly": True, "unique": True}, + "remote_inbound_profiles": {"readonly": True}, + "remote_outbound_profiles": {"readonly": True}, + "description": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "remote_perimeter_resource_id": {"key": "properties.remotePerimeterResourceId", "type": "str"}, + "remote_perimeter_guid": {"key": "properties.remotePerimeterGuid", "type": "str"}, + "remote_perimeter_location": {"key": "properties.remotePerimeterLocation", "type": "str"}, + "local_inbound_profiles": {"key": "properties.localInboundProfiles", "type": "[str]"}, + "local_outbound_profiles": {"key": "properties.localOutboundProfiles", "type": "[str]"}, + "remote_inbound_profiles": {"key": "properties.remoteInboundProfiles", "type": "[str]"}, + "remote_outbound_profiles": {"key": "properties.remoteOutboundProfiles", "type": "[str]"}, + "description": {"key": "properties.description", "type": "str"}, + "status": {"key": "properties.status", "type": "str"}, + } + + def __init__( + self, + *, + local_inbound_profiles: Optional[List[str]] = None, + status: Optional[Union[str, "_models.NspLinkStatus"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword local_inbound_profiles: Local Inbound profile names to which Inbound is allowed. Use + ['*'] to allow inbound to all profiles. + :paramtype local_inbound_profiles: list[str] + :keyword status: The NSP linkReference state. It cannot be changed if link is created in + auto-approval mode. Known values are: "Approved", "Pending", "Rejected", and "Disconnected". + :paramtype status: str or ~azure.mgmt.network.models.NspLinkStatus + """ + super().__init__(**kwargs) + self.provisioning_state = None + self.remote_perimeter_resource_id = None + self.remote_perimeter_guid = None + self.remote_perimeter_location = None + self.local_inbound_profiles = local_inbound_profiles + self.local_outbound_profiles = None + self.remote_inbound_profiles = None + self.remote_outbound_profiles = None + self.description = None + self.status = status + + +class NspLinkReferenceListResult(_serialization.Model): + """Result of the request to list NSP linkReference resources. Contains a list of NSP linkReference + resources and a URL link to get the next set of results. + + :ivar value: Gets a page of NSP LinkReference resources. + :vartype value: list[~azure.mgmt.network.models.NspLinkReference] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspLinkReference]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.NspLinkReference"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP LinkReference resources. + :paramtype value: list[~azure.mgmt.network.models.NspLinkReference] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class NspLoggingConfiguration(ProxyResource): + """The NSP logging configuration. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar etag: A unique read-only string that changes whenever the resource is updated. + :vartype etag: str + :ivar enabled_log_categories: The log categories to enable in the NSP logging configuration. + :vartype enabled_log_categories: list[str] + :ivar version: The version of the NSP logging configuration. + :vartype version: str + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "etag": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "etag": {"key": "etag", "type": "str"}, + "enabled_log_categories": {"key": "properties.enabledLogCategories", "type": "[str]"}, + "version": {"key": "properties.version", "type": "str"}, + } + + def __init__( + self, *, enabled_log_categories: Optional[List[str]] = None, version: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword enabled_log_categories: The log categories to enable in the NSP logging configuration. + :paramtype enabled_log_categories: list[str] + :keyword version: The version of the NSP logging configuration. + :paramtype version: str + """ + super().__init__(**kwargs) + self.enabled_log_categories = enabled_log_categories + self.version = version + + +class NspLoggingConfigurationListResult(_serialization.Model): + """Result of the request to list NSP logging configuration. Contains a list of NSP logging + configurations and a URL link to get the next set of results. + + :ivar value: Gets a page of NSP logging configuration. + :vartype value: list[~azure.mgmt.network.models.NspLoggingConfiguration] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspLoggingConfiguration]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.NspLoggingConfiguration"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP logging configuration. + :paramtype value: list[~azure.mgmt.network.models.NspLoggingConfiguration] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class NspProfile(Resource): + """The network security perimeter profile resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar location: Resource location. + :vartype location: str + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar access_rules_version: Version number that increases with every update to access rules + within the profile. + :vartype access_rules_version: str + :ivar diagnostic_settings_version: Version number that increases with every update to + diagnostic settings within the profile. + :vartype diagnostic_settings_version: str + """ + + _validation = { + "name": {"readonly": True}, + "type": {"readonly": True}, + "access_rules_version": {"readonly": True}, + "diagnostic_settings_version": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "access_rules_version": {"key": "properties.accessRulesVersion", "type": "str"}, + "diagnostic_settings_version": {"key": "properties.diagnosticSettingsVersion", "type": "str"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Resource ID. + :paramtype id: str + :keyword location: Resource location. + :paramtype location: str + :keyword tags: Resource tags. + :paramtype tags: dict[str, str] + """ + super().__init__(id=id, location=location, tags=tags, **kwargs) + self.access_rules_version = None + self.diagnostic_settings_version = None + + +class NspProfileListResult(_serialization.Model): + """Result of the request to list NSP profiles. Contains a list of NSP profiles and a URL link to + get the next set of results. + + :ivar value: Gets a page of NSP profile. + :vartype value: list[~azure.mgmt.network.models.NspProfile] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NspProfile]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, *, value: Optional[List["_models.NspProfile"]] = None, next_link: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword value: Gets a page of NSP profile. + :paramtype value: list[~azure.mgmt.network.models.NspProfile] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + class O365BreakOutCategoryPolicies(_serialization.Model): """Office365 breakout categories. @@ -27194,6 +28682,95 @@ def __init__( self.log_specifications = log_specifications +class OperationStatusResult(_serialization.Model): + """The current status of an async operation. + + 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 server. + + :ivar id: Fully qualified ID for the async operation. + :vartype id: str + :ivar resource_id: Fully qualified ID of the resource against which the original async + operation was started. + :vartype resource_id: str + :ivar name: Name of the async operation. + :vartype name: str + :ivar status: Operation status. Required. + :vartype status: str + :ivar percent_complete: Percent of the operation that is complete. + :vartype percent_complete: float + :ivar start_time: The start time of the operation. + :vartype start_time: ~datetime.datetime + :ivar end_time: The end time of the operation. + :vartype end_time: ~datetime.datetime + :ivar operations: The operations list. + :vartype operations: list[~azure.mgmt.network.models.OperationStatusResult] + :ivar error: If present, details of the operation error. + :vartype error: ~azure.mgmt.network.models.ErrorDetail + """ + + _validation = { + "resource_id": {"readonly": True}, + "status": {"required": True}, + "percent_complete": {"maximum": 100, "minimum": 0}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "resource_id": {"key": "resourceId", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "status": {"key": "status", "type": "str"}, + "percent_complete": {"key": "percentComplete", "type": "float"}, + "start_time": {"key": "startTime", "type": "iso-8601"}, + "end_time": {"key": "endTime", "type": "iso-8601"}, + "operations": {"key": "operations", "type": "[OperationStatusResult]"}, + "error": {"key": "error", "type": "ErrorDetail"}, + } + + def __init__( + self, + *, + status: str, + id: Optional[str] = None, # pylint: disable=redefined-builtin + name: Optional[str] = None, + percent_complete: Optional[float] = None, + start_time: Optional[datetime.datetime] = None, + end_time: Optional[datetime.datetime] = None, + operations: Optional[List["_models.OperationStatusResult"]] = None, + error: Optional["_models.ErrorDetail"] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Fully qualified ID for the async operation. + :paramtype id: str + :keyword name: Name of the async operation. + :paramtype name: str + :keyword status: Operation status. Required. + :paramtype status: str + :keyword percent_complete: Percent of the operation that is complete. + :paramtype percent_complete: float + :keyword start_time: The start time of the operation. + :paramtype start_time: ~datetime.datetime + :keyword end_time: The end time of the operation. + :paramtype end_time: ~datetime.datetime + :keyword operations: The operations list. + :paramtype operations: list[~azure.mgmt.network.models.OperationStatusResult] + :keyword error: If present, details of the operation error. + :paramtype error: ~azure.mgmt.network.models.ErrorDetail + """ + super().__init__(**kwargs) + self.id = id + self.resource_id = None + self.name = name + self.status = status + self.percent_complete = percent_complete + self.start_time = start_time + self.end_time = end_time + self.operations = operations + self.error = error + + class OrderBy(_serialization.Model): """Describes a column to sort. @@ -28929,6 +30506,136 @@ def __init__(self, **kwargs: Any) -> None: self.weight = None +class PerimeterAssociableResource(Resource): + """Resource that is onboarded to use network security perimeter. Also referred as perimeter + associable resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar location: Resource location. + :vartype location: str + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar display_name: A friendly name for the properties of perimeter associable resources. + :vartype display_name: str + :ivar resource_type: Resource type/provider name. + :vartype resource_type: str + :ivar public_dns_zones: Public DNS zone names of the resources. + :vartype public_dns_zones: list[str] + """ + + _validation = { + "name": {"readonly": True}, + "type": {"readonly": True}, + "display_name": {"readonly": True}, + "resource_type": {"readonly": True}, + "public_dns_zones": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "location": {"key": "location", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + "display_name": {"key": "properties.displayName", "type": "str"}, + "resource_type": {"key": "properties.resourceType", "type": "str"}, + "public_dns_zones": {"key": "properties.publicDnsZones", "type": "[str]"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Resource ID. + :paramtype id: str + :keyword location: Resource location. + :paramtype location: str + :keyword tags: Resource tags. + :paramtype tags: dict[str, str] + """ + super().__init__(id=id, location=location, tags=tags, **kwargs) + self.display_name = None + self.resource_type = None + self.public_dns_zones = None + + +class PerimeterAssociableResourcesListResult(_serialization.Model): + """Paged list of perimeter associable resources. + + :ivar value: Gets paged list of perimeter associable resources. + :vartype value: list[~azure.mgmt.network.models.PerimeterAssociableResource] + :ivar next_link: Gets the URL to get the next page of results. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[PerimeterAssociableResource]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.PerimeterAssociableResource"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: Gets paged list of perimeter associable resources. + :paramtype value: list[~azure.mgmt.network.models.PerimeterAssociableResource] + :keyword next_link: Gets the URL to get the next page of results. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class PerimeterBasedAccessRule(_serialization.Model): + """PerimeterBasedAccessRule. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: NSP id in the ARM id format. + :vartype id: str + :ivar perimeter_guid: Resource guid of the NSP supplied. + :vartype perimeter_guid: str + :ivar location: Location of the NSP supplied. + :vartype location: str + """ + + _validation = { + "id": {"readonly": True}, + "perimeter_guid": {"readonly": True}, + "location": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "perimeter_guid": {"key": "perimeterGuid", "type": "str"}, + "location": {"key": "location", "type": "str"}, + } + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.id = None + self.perimeter_guid = None + self.location = None + + class PolicySettings(_serialization.Model): """Defines contents of a web application firewall global configuration. @@ -31650,6 +33357,54 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin self.id = id +class ResiliencyRecommendationComponents(_serialization.Model): + """Gateway Resiliency based Recommendations. + + :ivar name: Name of the Resiliency based Recommendation Component. + :vartype name: str + :ivar current_score: Current Score of the gateway. + :vartype current_score: str + :ivar max_score: Max score that the gateway can achieve if the specified recommendation is + applied. + :vartype max_score: str + :ivar recommendations: List of Gateway Resiliency based Recommendations. + :vartype recommendations: list[~azure.mgmt.network.models.GatewayResiliencyRecommendation] + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "current_score": {"key": "currentScore", "type": "str"}, + "max_score": {"key": "maxScore", "type": "str"}, + "recommendations": {"key": "recommendations", "type": "[GatewayResiliencyRecommendation]"}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + current_score: Optional[str] = None, + max_score: Optional[str] = None, + recommendations: Optional[List["_models.GatewayResiliencyRecommendation"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword name: Name of the Resiliency based Recommendation Component. + :paramtype name: str + :keyword current_score: Current Score of the gateway. + :paramtype current_score: str + :keyword max_score: Max score that the gateway can achieve if the specified recommendation is + applied. + :paramtype max_score: str + :keyword recommendations: List of Gateway Resiliency based Recommendations. + :paramtype recommendations: list[~azure.mgmt.network.models.GatewayResiliencyRecommendation] + """ + super().__init__(**kwargs) + self.name = name + self.current_score = current_score + self.max_score = max_score + self.recommendations = recommendations + + class ResourceBasics(_serialization.Model): """Representation of basic resource information. @@ -32255,6 +34010,43 @@ def __init__( self.next_step_if_matched = next_step_if_matched +class RouteSourceDetails(_serialization.Model): + """RouteSourceDetails. + + :ivar circuit: Express Route Circuit identifier. + :vartype circuit: str + :ivar pri: Flag to indicate if the route learned from the primary device is active or passive. + :vartype pri: str + :ivar sec: Flag to indicate if the route learned from the secondary device is active or + passive. + :vartype sec: str + """ + + _attribute_map = { + "circuit": {"key": "circuit", "type": "str"}, + "pri": {"key": "pri", "type": "str"}, + "sec": {"key": "sec", "type": "str"}, + } + + def __init__( + self, *, circuit: Optional[str] = None, pri: Optional[str] = None, sec: Optional[str] = None, **kwargs: Any + ) -> None: + """ + :keyword circuit: Express Route Circuit identifier. + :paramtype circuit: str + :keyword pri: Flag to indicate if the route learned from the primary device is active or + passive. + :paramtype pri: str + :keyword sec: Flag to indicate if the route learned from the secondary device is active or + passive. + :paramtype sec: str + """ + super().__init__(**kwargs) + self.circuit = circuit + self.pri = pri + self.sec = sec + + class RouteTable(Resource): """Route table resource. @@ -35369,6 +37161,26 @@ def __init__( self.next_link = next_link +class SubscriptionId(_serialization.Model): + """SubscriptionId. + + :ivar id: Subscription id in the ARM id format. + :vartype id: str + """ + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + } + + def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylint: disable=redefined-builtin + """ + :keyword id: Subscription id in the ARM id format. + :paramtype id: str + """ + super().__init__(**kwargs) + self.id = id + + class SwapResource(_serialization.Model): """SwapResource to represent slot type on the specified cloud service. @@ -36084,6 +37896,36 @@ def __init__(self, *, service_name: Optional[str] = None, **kwargs: Any) -> None self.service_name = service_name +class UpdateTagsRequest(_serialization.Model): + """Update tags request. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Network security perimeter identifier. + :vartype id: str + :ivar tags: List of tags for Network Security Perimeter. + :vartype tags: dict[str, str] + """ + + _validation = { + "id": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "tags": {"key": "tags", "type": "{str}"}, + } + + def __init__(self, *, tags: Optional[Dict[str, str]] = None, **kwargs: Any) -> None: + """ + :keyword tags: List of tags for Network Security Perimeter. + :paramtype tags: dict[str, str] + """ + super().__init__(**kwargs) + self.id = None + self.tags = tags + + class Usage(_serialization.Model): """The network resource usage. @@ -36354,6 +38196,8 @@ class VerifierWorkspace(CommonTrackedResource): :vartype location: str :ivar properties: Properties of Verifier Workspace resource. :vartype properties: ~azure.mgmt.network.models.VerifierWorkspaceProperties + :ivar etag: String representing unique etag for the resource document. + :vartype etag: str """ _validation = { @@ -36362,6 +38206,7 @@ class VerifierWorkspace(CommonTrackedResource): "type": {"readonly": True}, "system_data": {"readonly": True}, "location": {"required": True}, + "etag": {"readonly": True}, } _attribute_map = { @@ -36372,6 +38217,7 @@ class VerifierWorkspace(CommonTrackedResource): "tags": {"key": "tags", "type": "{str}"}, "location": {"key": "location", "type": "str"}, "properties": {"key": "properties", "type": "VerifierWorkspaceProperties"}, + "etag": {"key": "etag", "type": "str"}, } def __init__( @@ -36392,6 +38238,7 @@ def __init__( """ super().__init__(tags=tags, location=location, **kwargs) self.properties = properties + self.etag = None class VerifierWorkspaceListResult(_serialization.Model): @@ -37633,8 +39480,15 @@ class VirtualNetworkGateway(Resource): :ivar enable_private_ip_address: Whether private IP needs to be enabled on this gateway for connections or not. :vartype enable_private_ip_address: bool + :ivar virtual_network_gateway_migration_status: The reference to the + VirtualNetworkGatewayMigrationStatus which represents the status of migration. + :vartype virtual_network_gateway_migration_status: + ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationStatus :ivar active: ActiveActive flag. :vartype active: bool + :ivar enable_high_bandwidth_vpn_gateway: Flag for enabling creation of high bandwidth VPN + gateway. + :vartype enable_high_bandwidth_vpn_gateway: bool :ivar disable_ip_sec_replay_protection: disableIPSecReplayProtection flag. :vartype disable_ip_sec_replay_protection: bool :ivar gateway_default_site: The reference to the LocalNetworkGateway resource which represents @@ -37716,7 +39570,12 @@ class VirtualNetworkGateway(Resource): "vpn_gateway_generation": {"key": "properties.vpnGatewayGeneration", "type": "str"}, "enable_bgp": {"key": "properties.enableBgp", "type": "bool"}, "enable_private_ip_address": {"key": "properties.enablePrivateIpAddress", "type": "bool"}, + "virtual_network_gateway_migration_status": { + "key": "properties.virtualNetworkGatewayMigrationStatus", + "type": "VirtualNetworkGatewayMigrationStatus", + }, "active": {"key": "properties.activeActive", "type": "bool"}, + "enable_high_bandwidth_vpn_gateway": {"key": "properties.enableHighBandwidthVpnGateway", "type": "bool"}, "disable_ip_sec_replay_protection": {"key": "properties.disableIPSecReplayProtection", "type": "bool"}, "gateway_default_site": {"key": "properties.gatewayDefaultSite", "type": "SubResource"}, "sku": {"key": "properties.sku", "type": "VirtualNetworkGatewaySku"}, @@ -37755,7 +39614,9 @@ def __init__( # pylint: disable=too-many-locals vpn_gateway_generation: Optional[Union[str, "_models.VpnGatewayGeneration"]] = None, enable_bgp: Optional[bool] = None, enable_private_ip_address: Optional[bool] = None, + virtual_network_gateway_migration_status: Optional["_models.VirtualNetworkGatewayMigrationStatus"] = None, active: Optional[bool] = None, + enable_high_bandwidth_vpn_gateway: Optional[bool] = None, disable_ip_sec_replay_protection: Optional[bool] = None, gateway_default_site: Optional["_models.SubResource"] = None, sku: Optional["_models.VirtualNetworkGatewaySku"] = None, @@ -37804,8 +39665,15 @@ def __init__( # pylint: disable=too-many-locals :keyword enable_private_ip_address: Whether private IP needs to be enabled on this gateway for connections or not. :paramtype enable_private_ip_address: bool + :keyword virtual_network_gateway_migration_status: The reference to the + VirtualNetworkGatewayMigrationStatus which represents the status of migration. + :paramtype virtual_network_gateway_migration_status: + ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationStatus :keyword active: ActiveActive flag. :paramtype active: bool + :keyword enable_high_bandwidth_vpn_gateway: Flag for enabling creation of high bandwidth VPN + gateway. + :paramtype enable_high_bandwidth_vpn_gateway: bool :keyword disable_ip_sec_replay_protection: disableIPSecReplayProtection flag. :paramtype disable_ip_sec_replay_protection: bool :keyword gateway_default_site: The reference to the LocalNetworkGateway resource which @@ -37862,7 +39730,9 @@ def __init__( # pylint: disable=too-many-locals self.vpn_gateway_generation = vpn_gateway_generation self.enable_bgp = enable_bgp self.enable_private_ip_address = enable_private_ip_address + self.virtual_network_gateway_migration_status = virtual_network_gateway_migration_status self.active = active + self.enable_high_bandwidth_vpn_gateway = enable_high_bandwidth_vpn_gateway self.disable_ip_sec_replay_protection = disable_ip_sec_replay_protection self.gateway_default_site = gateway_default_site self.sku = sku @@ -38622,6 +40492,91 @@ def __init__(self, *, value: Optional[List["_models.VirtualNetworkGateway"]] = N self.next_link = None +class VirtualNetworkGatewayMigrationParameters(_serialization.Model): + """Virtual network gateway migration parameters. + + All required parameters must be populated in order to send to server. + + :ivar migration_type: MigrationType for the virtual network gateway. Required. + "UpgradeDeploymentToStandardIP" + :vartype migration_type: str or ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationType + :ivar resource_url: The reference to the public IP resource. + :vartype resource_url: ~azure.mgmt.network.models.SubResource + """ + + _validation = { + "migration_type": {"required": True}, + } + + _attribute_map = { + "migration_type": {"key": "migrationType", "type": "str"}, + "resource_url": {"key": "resourceUrl", "type": "SubResource"}, + } + + def __init__( + self, + *, + migration_type: Union[str, "_models.VirtualNetworkGatewayMigrationType"], + resource_url: Optional["_models.SubResource"] = None, + **kwargs: Any + ) -> None: + """ + :keyword migration_type: MigrationType for the virtual network gateway. Required. + "UpgradeDeploymentToStandardIP" + :paramtype migration_type: str or ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationType + :keyword resource_url: The reference to the public IP resource. + :paramtype resource_url: ~azure.mgmt.network.models.SubResource + """ + super().__init__(**kwargs) + self.migration_type = migration_type + self.resource_url = resource_url + + +class VirtualNetworkGatewayMigrationStatus(_serialization.Model): + """Migration status for the Virtual Network Gateway. + + :ivar state: Represent the current state of gateway migration. Known values are: "None", + "InProgress", "Succeeded", and "Failed". + :vartype state: str or ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationState + :ivar phase: Represent the current migration phase of gateway. Known values are: "None", + "Prepare", "PrepareSucceeded", "Execute", "ExecuteSucceeded", "Commit", "CommitSucceeded", + "AbortSucceeded", and "Abort". + :vartype phase: str or ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationPhase + :ivar error_message: Error if any occurs during migration. + :vartype error_message: str + """ + + _attribute_map = { + "state": {"key": "state", "type": "str"}, + "phase": {"key": "phase", "type": "str"}, + "error_message": {"key": "errorMessage", "type": "str"}, + } + + def __init__( + self, + *, + state: Optional[Union[str, "_models.VirtualNetworkGatewayMigrationState"]] = None, + phase: Optional[Union[str, "_models.VirtualNetworkGatewayMigrationPhase"]] = None, + error_message: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword state: Represent the current state of gateway migration. Known values are: "None", + "InProgress", "Succeeded", and "Failed". + :paramtype state: str or ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationState + :keyword phase: Represent the current migration phase of gateway. Known values are: "None", + "Prepare", "PrepareSucceeded", "Execute", "ExecuteSucceeded", "Commit", "CommitSucceeded", + "AbortSucceeded", and "Abort". + :paramtype phase: str or ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationPhase + :keyword error_message: Error if any occurs during migration. + :paramtype error_message: str + """ + super().__init__(**kwargs) + self.state = state + self.phase = phase + self.error_message = error_message + + class VirtualNetworkGatewayNatRule(SubResource): """VirtualNetworkGatewayNatRule Resource. diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_network_management_client_enums.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_network_management_client_enums.py index 1008793fd552..f8c076f421b1 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_network_management_client_enums.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/models/_network_management_client_enums.py @@ -18,6 +18,13 @@ class Access(str, Enum, metaclass=CaseInsensitiveEnumMeta): DENY = "Deny" +class AccessRuleDirection(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Direction that specifies whether the access rules is inbound/outbound.""" + + INBOUND = "Inbound" + OUTBOUND = "Outbound" + + class ActionType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Defines the action to take on rule match.""" @@ -61,6 +68,21 @@ class AdminState(str, Enum, metaclass=CaseInsensitiveEnumMeta): DISABLED = "Disabled" +class AdvertisedPublicPrefixPropertiesValidationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Advertised Public Prefix State that denotes if the prefix is validated or not.""" + + NOT_CONFIGURED = "NotConfigured" + CONFIGURING = "Configuring" + CONFIGURED = "Configured" + VALIDATION_NEEDED = "ValidationNeeded" + VALIDATION_FAILED = "ValidationFailed" + MANUAL_VALIDATION_NEEDED = "ManualValidationNeeded" + ASN_VALIDATION_FAILED = "AsnValidationFailed" + CERTIFICATE_MISSING_IN_ROUTING_REGISTRY = "CertificateMissingInRoutingRegistry" + INVALID_SIGNATURE_ENCODING = "InvalidSignatureEncoding" + SIGNATURE_VERIFICATION_FAILED = "SignatureVerificationFailed" + + class ApplicationGatewayBackendHealthServerHealth(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Health of backend server.""" @@ -121,6 +143,8 @@ class ApplicationGatewayFirewallUserSessionVariable(str, Enum, metaclass=CaseIns CLIENT_ADDR = "ClientAddr" GEO_LOCATION = "GeoLocation" NONE = "None" + CLIENT_ADDR_XFF_HEADER = "ClientAddrXFFHeader" + GEO_LOCATION_XFF_HEADER = "GeoLocationXFFHeader" class ApplicationGatewayLoadDistributionAlgorithm(str, Enum, metaclass=CaseInsensitiveEnumMeta): @@ -303,6 +327,14 @@ class ApplicationGatewayWafRuleStateTypes(str, Enum, metaclass=CaseInsensitiveEn DISABLED = "Disabled" +class AssociationAccessMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Access mode on the association.""" + + LEARNING = "Learning" + ENFORCED = "Enforced" + AUDIT = "Audit" + + class AssociationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The association type of the child resource to the parent resource.""" @@ -452,6 +484,32 @@ class ConfigurationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): ROUTING = "Routing" +class ConnectedGroupAddressOverlap(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Behavior to handle overlapped IP address space among members of the connected group of the + connectivity configuration. + """ + + ALLOWED = "Allowed" + """Default. Allows connected group members to have overlapping IP address space.""" + DISALLOWED = "Disallowed" + """Strictly disallows connected group members from having overlapping IP address space. Prevents + the addition of a virtual network with overlapping address to the connected group, blocks + peering between a virtual network and a connected group member if any connected group member + has an overlapping range, and restricts address space modifications that would introduce + overlap.""" + + +class ConnectedGroupPrivateEndpointScale(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Option indicating the scale of private endpoints allowed in the connected group of the + connectivity configuration. + """ + + STANDARD = "Standard" + """Default. Allows for up to 2K private endpoints in the connected group.""" + HIGH_SCALE = "HighScale" + """Allows for up to 20K private endpoints in the connected group.""" + + class ConnectionMonitorEndpointFilterItemType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The type of item included in the filter. Currently only 'AgentAddress' is supported.""" @@ -1318,6 +1376,38 @@ class NicTypeInResponse(str, Enum, metaclass=CaseInsensitiveEnumMeta): ADDITIONAL_NIC = "AdditionalNic" +class NspLinkProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The current provisioning state of NSP Link/LinkReference.""" + + SUCCEEDED = "Succeeded" + CREATING = "Creating" + UPDATING = "Updating" + DELETING = "Deleting" + ACCEPTED = "Accepted" + FAILED = "Failed" + WAIT_FOR_REMOTE_COMPLETION = "WaitForRemoteCompletion" + + +class NspLinkStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The NSP link state.""" + + APPROVED = "Approved" + PENDING = "Pending" + REJECTED = "Rejected" + DISCONNECTED = "Disconnected" + + +class NspProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The current provisioning state.""" + + SUCCEEDED = "Succeeded" + CREATING = "Creating" + UPDATING = "Updating" + DELETING = "Deleting" + ACCEPTED = "Accepted" + FAILED = "Failed" + + class OfficeTrafficCategory(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The office traffic category.""" @@ -1402,6 +1492,17 @@ class PcStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): UNKNOWN = "Unknown" +class PeeringEnforcement(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Option indicating enforcement of peerings created by the connectivity configuration.""" + + UNENFORCED = "Unenforced" + """Default. Peerings created by the connectivity configuration may be modified or deleted outside + of the network manager.""" + ENFORCED = "Enforced" + """Peerings created by the connectivity configuration will not be modifiable or deletable outside + of the network manager.""" + + class PfsGroup(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The Pfs Groups used in IKE Phase 2 for new child SA.""" @@ -1883,6 +1984,49 @@ class VirtualNetworkGatewayConnectionType(str, Enum, metaclass=CaseInsensitiveEn VPN_CLIENT = "VPNClient" +class VirtualNetworkGatewayMigrationPhase(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Represent the current migration phase of gateway.""" + + NONE = "None" + """No migration phase set on gateway.""" + PREPARE = "Prepare" + """Gateway is going through prepare migration or prepare has failed. Please see state and error + details for more information.""" + PREPARE_SUCCEEDED = "PrepareSucceeded" + """Prepare succeeded on gateway.""" + EXECUTE = "Execute" + """Gateway is going through execute migration or execute has failed. Please see state and error + details for more information.""" + EXECUTE_SUCCEEDED = "ExecuteSucceeded" + """Execute succeeded on gateway.""" + COMMIT = "Commit" + """Gateway is going through commit migration or commit has failed. Please see state and error + details for more information.""" + COMMIT_SUCCEEDED = "CommitSucceeded" + """Commit succeeded, represent migration is complete for the gateway.""" + ABORT_SUCCEEDED = "AbortSucceeded" + """Represent abort succeeded on gateway, start with prepare to retrigger migration.""" + ABORT = "Abort" + """Gateway is going through abort migration or abort has failed. Please see state and error + details for more information.""" + + +class VirtualNetworkGatewayMigrationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Represent the current state of gateway migration.""" + + NONE = "None" + IN_PROGRESS = "InProgress" + SUCCEEDED = "Succeeded" + FAILED = "Failed" + + +class VirtualNetworkGatewayMigrationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """MigrationType for the virtual network gateway.""" + + UPGRADE_DEPLOYMENT_TO_STANDARD_IP = "UpgradeDeploymentToStandardIP" + """Indicates that it is a migration process from basic IP CSES to standard IP VMSS.""" + + class VirtualNetworkGatewaySkuName(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Gateway SKU name.""" diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/__init__.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/__init__.py index a3eddedae9de..48c73d80b234 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/__init__.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/__init__.py @@ -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 @@ -246,6 +256,16 @@ "NetworkSecurityGroupsOperations", "SecurityRulesOperations", "DefaultSecurityRulesOperations", + "NetworkSecurityPerimetersOperations", + "NetworkSecurityPerimeterProfilesOperations", + "NetworkSecurityPerimeterAccessRulesOperations", + "NetworkSecurityPerimeterAssociationsOperations", + "NspAssociationReconcileOperations", + "NetworkSecurityPerimeterAssociableResourceTypesOperations", + "NetworkSecurityPerimeterLinksOperations", + "NetworkSecurityPerimeterLinkReferencesOperations", + "NetworkSecurityPerimeterLoggingConfigurationsOperations", + "NetworkSecurityPerimeterOperationStatusesOperations", "ReachabilityAnalysisIntentsOperations", "ReachabilityAnalysisRunsOperations", "VerifierWorkspacesOperations", diff --git a/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/_operations.py b/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/_operations.py index 6d3df1973485..17a5d051509c 100644 --- a/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/_operations.py +++ b/sdk/network/azure-mgmt-network/azure/mgmt/network/operations/_operations.py @@ -39,6 +39,7 @@ from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] +JSON = MutableMapping[str, Any] # pylint: disable=unsubscriptable-object _SERIALIZER = Serializer() _SERIALIZER.client_side_validation = False @@ -50,7 +51,7 @@ def build_application_gateways_delete_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -81,7 +82,7 @@ def build_application_gateways_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -112,7 +113,7 @@ def build_application_gateways_create_or_update_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -146,7 +147,7 @@ def build_application_gateways_update_tags_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -180,7 +181,7 @@ def build_application_gateways_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -210,7 +211,7 @@ def build_application_gateways_list_all_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -236,7 +237,7 @@ def build_application_gateways_start_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -267,7 +268,7 @@ def build_application_gateways_stop_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -303,7 +304,7 @@ def build_application_gateways_backend_health_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -341,7 +342,7 @@ def build_application_gateways_backend_health_on_demand_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -377,7 +378,7 @@ def build_application_gateways_list_available_server_variables_request( # pylin _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -406,7 +407,7 @@ def build_application_gateways_list_available_request_headers_request( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -435,7 +436,7 @@ def build_application_gateways_list_available_response_headers_request( # pylin _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -464,7 +465,7 @@ def build_application_gateways_list_available_waf_rule_sets_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -493,7 +494,7 @@ def build_application_gateways_list_available_ssl_options_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -522,7 +523,7 @@ def build_application_gateways_list_available_ssl_predefined_policies_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -551,7 +552,7 @@ def build_application_gateways_get_ssl_predefined_policy_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -581,7 +582,7 @@ def build_application_gateway_private_link_resources_list_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -612,7 +613,7 @@ def build_application_gateway_private_endpoint_connections_delete_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -644,7 +645,7 @@ def build_application_gateway_private_endpoint_connections_update_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -679,7 +680,7 @@ def build_application_gateway_private_endpoint_connections_get_request( # pylin _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -711,7 +712,7 @@ def build_application_gateway_private_endpoint_connections_list_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -742,7 +743,7 @@ def build_application_gateway_waf_dynamic_manifests_default_get_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -772,7 +773,7 @@ def build_application_gateway_waf_dynamic_manifests_get_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -802,7 +803,7 @@ def build_application_security_groups_delete_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -835,7 +836,7 @@ def build_application_security_groups_get_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -868,7 +869,7 @@ def build_application_security_groups_create_or_update_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -904,7 +905,7 @@ def build_application_security_groups_update_tags_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -940,7 +941,7 @@ def build_application_security_groups_list_all_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -968,7 +969,7 @@ def build_application_security_groups_list_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -996,7 +997,7 @@ def build_available_delegations_list_request(location: str, subscription_id: str _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1026,7 +1027,7 @@ def build_available_resource_group_delegations_list_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1057,7 +1058,7 @@ def build_available_service_aliases_list_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1087,7 +1088,7 @@ def build_available_service_aliases_list_by_resource_group_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1118,7 +1119,7 @@ def build_azure_firewalls_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1149,7 +1150,7 @@ def build_azure_firewalls_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1180,7 +1181,7 @@ def build_azure_firewalls_create_or_update_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1216,7 +1217,7 @@ def build_azure_firewalls_update_tags_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1248,7 +1249,7 @@ def build_azure_firewalls_list_request(resource_group_name: str, subscription_id _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1276,7 +1277,7 @@ def build_azure_firewalls_list_all_request(subscription_id: str, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1302,7 +1303,7 @@ def build_azure_firewalls_list_learned_prefixes_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1333,7 +1334,7 @@ def build_azure_firewalls_packet_capture_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1369,7 +1370,7 @@ def build_azure_firewall_fqdn_tags_list_all_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1397,7 +1398,7 @@ def build_web_categories_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1428,7 +1429,7 @@ def build_web_categories_list_by_subscription_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1454,7 +1455,7 @@ def build_bastion_hosts_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1485,7 +1486,7 @@ def build_bastion_hosts_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1516,7 +1517,7 @@ def build_bastion_hosts_create_or_update_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1550,7 +1551,7 @@ def build_bastion_hosts_update_tags_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1582,7 +1583,7 @@ def build_bastion_hosts_list_request(subscription_id: str, **kwargs: Any) -> Htt _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1608,7 +1609,7 @@ def build_bastion_hosts_list_by_resource_group_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1638,7 +1639,7 @@ def build_network_management_put_bastion_shareable_link_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1672,7 +1673,7 @@ def build_network_management_delete_bastion_shareable_link_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1706,7 +1707,7 @@ def build_network_management_delete_bastion_shareable_link_by_token_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1740,7 +1741,7 @@ def build_network_management_get_bastion_shareable_link_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1774,7 +1775,7 @@ def build_network_management_get_active_sessions_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1805,7 +1806,7 @@ def build_network_management_disconnect_active_sessions_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1839,7 +1840,7 @@ def build_network_management_check_dns_name_availability_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1870,7 +1871,7 @@ def build_network_management_express_route_provider_port_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1905,7 +1906,7 @@ def build_network_management_list_active_connectivity_configurations_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1946,7 +1947,7 @@ def build_network_management_list_active_security_admin_rules_request( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1987,7 +1988,7 @@ def build_network_management_list_network_manager_effective_connectivity_configu _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2028,7 +2029,7 @@ def build_network_management_list_network_manager_effective_security_admin_rules _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2064,7 +2065,7 @@ def build_network_management_supported_security_providers_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2095,7 +2096,7 @@ def build_network_management_generatevirtualwanvpnserverconfigurationvpnprofile_ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2129,7 +2130,7 @@ def build_network_interfaces_list_cloud_service_role_instance_network_interfaces _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2161,7 +2162,7 @@ def build_network_interfaces_list_cloud_service_network_interfaces_request( # p _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2199,7 +2200,7 @@ def build_network_interfaces_get_cloud_service_network_interface_request( # pyl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2234,7 +2235,7 @@ def build_network_interfaces_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2270,7 +2271,7 @@ def build_network_interfaces_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2303,7 +2304,7 @@ def build_network_interfaces_create_or_update_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2337,7 +2338,7 @@ def build_network_interfaces_update_tags_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2371,7 +2372,7 @@ def build_network_interfaces_list_all_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2395,7 +2396,7 @@ def build_network_interfaces_list_request(resource_group_name: str, subscription _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2425,7 +2426,7 @@ def build_network_interfaces_get_effective_route_table_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2456,7 +2457,7 @@ def build_network_interfaces_list_effective_network_security_groups_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2692,7 +2693,7 @@ def build_public_ip_addresses_list_cloud_service_public_ip_addresses_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2729,7 +2730,7 @@ def build_public_ip_addresses_list_cloud_service_role_instance_public_ip_address _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2772,7 +2773,7 @@ def build_public_ip_addresses_get_cloud_service_public_ip_address_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2809,7 +2810,7 @@ def build_public_ip_addresses_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2845,7 +2846,7 @@ def build_public_ip_addresses_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2878,7 +2879,7 @@ def build_public_ip_addresses_create_or_update_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2912,7 +2913,7 @@ def build_public_ip_addresses_update_tags_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2946,7 +2947,7 @@ def build_public_ip_addresses_list_all_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2972,7 +2973,7 @@ def build_public_ip_addresses_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3002,7 +3003,7 @@ def build_public_ip_addresses_ddos_protection_status_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3155,7 +3156,7 @@ def build_vip_swap_get_request(group_name: str, resource_name: str, subscription _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3188,7 +3189,7 @@ def build_vip_swap_create_request( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3223,7 +3224,7 @@ def build_vip_swap_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3254,7 +3255,7 @@ def build_custom_ip_prefixes_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3290,7 +3291,7 @@ def build_custom_ip_prefixes_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3323,7 +3324,7 @@ def build_custom_ip_prefixes_create_or_update_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3357,7 +3358,7 @@ def build_custom_ip_prefixes_update_tags_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3391,7 +3392,7 @@ def build_custom_ip_prefixes_list_all_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3415,7 +3416,7 @@ def build_custom_ip_prefixes_list_request(resource_group_name: str, subscription _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3445,7 +3446,7 @@ def build_ddos_custom_policies_delete_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3476,7 +3477,7 @@ def build_ddos_custom_policies_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3507,7 +3508,7 @@ def build_ddos_custom_policies_create_or_update_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3541,7 +3542,7 @@ def build_ddos_custom_policies_update_tags_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3575,7 +3576,7 @@ def build_ddos_protection_plans_delete_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3606,7 +3607,7 @@ def build_ddos_protection_plans_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3637,7 +3638,7 @@ def build_ddos_protection_plans_create_or_update_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3671,7 +3672,7 @@ def build_ddos_protection_plans_update_tags_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3703,7 +3704,7 @@ def build_ddos_protection_plans_list_request(subscription_id: str, **kwargs: Any _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3729,7 +3730,7 @@ def build_ddos_protection_plans_list_by_resource_group_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3759,7 +3760,7 @@ def build_dscp_configuration_create_or_update_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3793,7 +3794,7 @@ def build_dscp_configuration_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3824,7 +3825,7 @@ def build_dscp_configuration_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3853,7 +3854,7 @@ def build_dscp_configuration_list_request(resource_group_name: str, subscription _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3883,7 +3884,7 @@ def build_dscp_configuration_list_all_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3909,7 +3910,7 @@ def build_available_endpoint_services_list_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3939,7 +3940,7 @@ def build_express_route_circuit_authorizations_delete_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3971,7 +3972,7 @@ def build_express_route_circuit_authorizations_get_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4003,7 +4004,7 @@ def build_express_route_circuit_authorizations_create_or_update_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4038,7 +4039,7 @@ def build_express_route_circuit_authorizations_list_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4069,7 +4070,7 @@ def build_express_route_circuit_peerings_delete_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4101,7 +4102,7 @@ def build_express_route_circuit_peerings_get_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4133,7 +4134,7 @@ def build_express_route_circuit_peerings_create_or_update_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4168,7 +4169,7 @@ def build_express_route_circuit_peerings_list_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4204,7 +4205,7 @@ def build_express_route_circuit_connections_delete_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4242,7 +4243,7 @@ def build_express_route_circuit_connections_get_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4280,7 +4281,7 @@ def build_express_route_circuit_connections_create_or_update_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4316,7 +4317,7 @@ def build_express_route_circuit_connections_list_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4353,7 +4354,7 @@ def build_peer_express_route_circuit_connections_get_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4386,7 +4387,7 @@ def build_peer_express_route_circuit_connections_list_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4418,7 +4419,7 @@ def build_express_route_circuits_delete_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4449,7 +4450,7 @@ def build_express_route_circuits_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4480,7 +4481,7 @@ def build_express_route_circuits_create_or_update_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4514,7 +4515,7 @@ def build_express_route_circuits_update_tags_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4553,7 +4554,7 @@ def build_express_route_circuits_list_arp_table_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4591,7 +4592,7 @@ def build_express_route_circuits_list_routes_table_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4629,7 +4630,7 @@ def build_express_route_circuits_list_routes_table_summary_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4662,7 +4663,7 @@ def build_express_route_circuits_get_stats_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4693,7 +4694,7 @@ def build_express_route_circuits_get_peering_stats_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4725,7 +4726,7 @@ def build_express_route_circuits_list_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4755,7 +4756,7 @@ def build_express_route_circuits_list_all_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4783,7 +4784,7 @@ def build_express_route_service_providers_list_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4811,7 +4812,7 @@ def build_express_route_cross_connections_list_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4841,7 +4842,7 @@ def build_express_route_cross_connections_list_by_resource_group_request( # pyl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4871,7 +4872,7 @@ def build_express_route_cross_connections_get_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4902,7 +4903,7 @@ def build_express_route_cross_connections_create_or_update_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4936,7 +4937,7 @@ def build_express_route_cross_connections_update_tags_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4975,7 +4976,7 @@ def build_express_route_cross_connections_list_arp_table_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5013,7 +5014,7 @@ def build_express_route_cross_connections_list_routes_table_summary_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5051,7 +5052,7 @@ def build_express_route_cross_connections_list_routes_table_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5084,7 +5085,7 @@ def build_express_route_cross_connection_peerings_list_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5115,7 +5116,7 @@ def build_express_route_cross_connection_peerings_delete_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5147,7 +5148,7 @@ def build_express_route_cross_connection_peerings_get_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5179,7 +5180,7 @@ def build_express_route_cross_connection_peerings_create_or_update_request( # p _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5214,7 +5215,7 @@ def build_express_route_ports_locations_list_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5242,7 +5243,7 @@ def build_express_route_ports_locations_get_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5272,7 +5273,7 @@ def build_express_route_ports_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5303,7 +5304,7 @@ def build_express_route_ports_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5334,7 +5335,7 @@ def build_express_route_ports_create_or_update_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5368,7 +5369,7 @@ def build_express_route_ports_update_tags_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5402,7 +5403,7 @@ def build_express_route_ports_list_by_resource_group_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5430,7 +5431,7 @@ def build_express_route_ports_list_request(subscription_id: str, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5456,7 +5457,7 @@ def build_express_route_ports_generate_loa_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5490,7 +5491,7 @@ def build_express_route_links_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5522,7 +5523,7 @@ def build_express_route_links_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5553,7 +5554,7 @@ def build_express_route_port_authorizations_delete_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5585,7 +5586,7 @@ def build_express_route_port_authorizations_get_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5617,7 +5618,7 @@ def build_express_route_port_authorizations_create_or_update_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5652,7 +5653,7 @@ def build_express_route_port_authorizations_list_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5683,7 +5684,7 @@ def build_express_route_provider_ports_location_list_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5713,7 +5714,7 @@ def build_firewall_policies_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5749,7 +5750,7 @@ def build_firewall_policies_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5782,7 +5783,7 @@ def build_firewall_policies_create_or_update_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5816,7 +5817,7 @@ def build_firewall_policies_update_tags_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -5848,7 +5849,7 @@ def build_firewall_policies_list_request(resource_group_name: str, subscription_ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5876,7 +5877,7 @@ def build_firewall_policies_list_all_request(subscription_id: str, **kwargs: Any _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5906,7 +5907,7 @@ def build_firewall_policy_rule_collection_groups_delete_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5942,7 +5943,7 @@ def build_firewall_policy_rule_collection_groups_get_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -5978,7 +5979,7 @@ def build_firewall_policy_rule_collection_groups_create_or_update_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6013,7 +6014,7 @@ def build_firewall_policy_rule_collection_groups_list_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6044,7 +6045,7 @@ def build_firewall_policy_idps_signatures_list_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6078,7 +6079,7 @@ def build_firewall_policy_idps_signatures_overrides_patch_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6112,7 +6113,7 @@ def build_firewall_policy_idps_signatures_overrides_put_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6146,7 +6147,7 @@ def build_firewall_policy_idps_signatures_overrides_get_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6177,7 +6178,7 @@ def build_firewall_policy_idps_signatures_overrides_list_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6208,7 +6209,7 @@ def build_firewall_policy_idps_signatures_filter_values_list_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6242,7 +6243,7 @@ def build_firewall_policy_drafts_create_or_update_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6278,7 +6279,7 @@ def build_firewall_policy_drafts_delete_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6311,7 +6312,7 @@ def build_firewall_policy_drafts_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6344,7 +6345,7 @@ def build_firewall_policy_deployments_deploy_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6381,7 +6382,7 @@ def build_firewall_policy_rule_collection_group_drafts_delete_request( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6421,7 +6422,7 @@ def build_firewall_policy_rule_collection_group_drafts_create_or_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6464,7 +6465,7 @@ def build_firewall_policy_rule_collection_group_drafts_get_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6509,7 +6510,7 @@ def build_ipam_pools_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6555,7 +6556,7 @@ def build_ipam_pools_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6597,7 +6598,7 @@ def build_ipam_pools_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6639,7 +6640,7 @@ def build_ipam_pools_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6678,7 +6679,7 @@ def build_ipam_pools_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6717,7 +6718,7 @@ def build_ipam_pools_get_pool_usage_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6756,7 +6757,7 @@ def build_ipam_pools_list_associated_resources_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6805,7 +6806,7 @@ def build_static_cidrs_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6859,7 +6860,7 @@ def build_static_cidrs_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -6909,7 +6910,7 @@ def build_static_cidrs_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6956,7 +6957,7 @@ def build_static_cidrs_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -6998,7 +6999,7 @@ def build_ip_allocations_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7034,7 +7035,7 @@ def build_ip_allocations_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7067,7 +7068,7 @@ def build_ip_allocations_create_or_update_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7101,7 +7102,7 @@ def build_ip_allocations_update_tags_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7133,7 +7134,7 @@ def build_ip_allocations_list_request(subscription_id: str, **kwargs: Any) -> Ht _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7159,7 +7160,7 @@ def build_ip_allocations_list_by_resource_group_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7189,7 +7190,7 @@ def build_ip_groups_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7222,7 +7223,7 @@ def build_ip_groups_create_or_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7256,7 +7257,7 @@ def build_ip_groups_update_groups_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7290,7 +7291,7 @@ def build_ip_groups_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7321,7 +7322,7 @@ def build_ip_groups_list_by_resource_group_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7349,7 +7350,7 @@ def build_ip_groups_list_request(subscription_id: str, **kwargs: Any) -> HttpReq _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7375,7 +7376,7 @@ def build_load_balancers_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7411,7 +7412,7 @@ def build_load_balancers_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7444,7 +7445,7 @@ def build_load_balancers_create_or_update_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7478,7 +7479,7 @@ def build_load_balancers_update_tags_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7510,7 +7511,7 @@ def build_load_balancers_list_all_request(subscription_id: str, **kwargs: Any) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7534,7 +7535,7 @@ def build_load_balancers_list_request(resource_group_name: str, subscription_id: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7564,7 +7565,7 @@ def build_load_balancers_swap_public_ip_addresses_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7597,7 +7598,7 @@ def build_load_balancers_list_inbound_nat_rule_port_mappings_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7632,7 +7633,7 @@ def build_load_balancers_migrate_to_ip_based_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7668,7 +7669,7 @@ def build_load_balancer_backend_address_pools_list_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7703,7 +7704,7 @@ def build_load_balancer_backend_address_pools_get_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7739,7 +7740,7 @@ def build_load_balancer_backend_address_pools_create_or_update_request( # pylin _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7778,7 +7779,7 @@ def build_load_balancer_backend_address_pools_delete_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7810,7 +7811,7 @@ def build_load_balancer_frontend_ip_configurations_list_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7845,7 +7846,7 @@ def build_load_balancer_frontend_ip_configurations_get_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7879,7 +7880,7 @@ def build_inbound_nat_rules_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7910,7 +7911,7 @@ def build_inbound_nat_rules_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7948,7 +7949,7 @@ def build_inbound_nat_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7982,7 +7983,7 @@ def build_inbound_nat_rules_create_or_update_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8017,7 +8018,7 @@ def build_load_balancer_load_balancing_rules_list_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8052,7 +8053,7 @@ def build_load_balancer_load_balancing_rules_get_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8084,7 +8085,7 @@ def build_load_balancer_load_balancing_rules_health_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8093,12 +8094,12 @@ def build_load_balancer_load_balancing_rules_health_request( # pylint: disable= "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}/health", ) # pylint: disable=line-too-long path_format_arguments = { - "groupName": _SERIALIZER.url("group_name", group_name, "str", pattern=r"^[a-z][a-z0-9]*$"), + "groupName": _SERIALIZER.url("group_name", group_name, "str", pattern=r"^[a-zA-Z0-9_.-]*$"), "loadBalancerName": _SERIALIZER.url( - "load_balancer_name", load_balancer_name, "str", pattern=r"^[a-z][a-z0-9]*$" + "load_balancer_name", load_balancer_name, "str", pattern=r"^[a-zA-Z0-9_.-]*$" ), "loadBalancingRuleName": _SERIALIZER.url( - "load_balancing_rule_name", load_balancing_rule_name, "str", pattern=r"^[a-z][a-z0-9]*$" + "load_balancing_rule_name", load_balancing_rule_name, "str", pattern=r"^[a-zA-Z0-9_.-]*$" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -8120,7 +8121,7 @@ def build_load_balancer_outbound_rules_list_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8151,7 +8152,7 @@ def build_load_balancer_outbound_rules_get_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8183,7 +8184,7 @@ def build_load_balancer_network_interfaces_list_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8214,7 +8215,7 @@ def build_load_balancer_probes_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8245,7 +8246,7 @@ def build_load_balancer_probes_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8277,7 +8278,7 @@ def build_nat_gateways_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8313,7 +8314,7 @@ def build_nat_gateways_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8346,7 +8347,7 @@ def build_nat_gateways_create_or_update_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8380,7 +8381,7 @@ def build_nat_gateways_update_tags_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8412,7 +8413,7 @@ def build_nat_gateways_list_all_request(subscription_id: str, **kwargs: Any) -> _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8436,7 +8437,7 @@ def build_nat_gateways_list_request(resource_group_name: str, subscription_id: s _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8466,7 +8467,7 @@ def build_network_interface_ip_configurations_list_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8501,7 +8502,7 @@ def build_network_interface_ip_configurations_get_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8533,7 +8534,7 @@ def build_network_interface_load_balancers_list_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8568,7 +8569,7 @@ def build_network_interface_tap_configurations_delete_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8604,7 +8605,7 @@ def build_network_interface_tap_configurations_get_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8640,7 +8641,7 @@ def build_network_interface_tap_configurations_create_or_update_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8675,7 +8676,7 @@ def build_network_interface_tap_configurations_list_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8706,7 +8707,7 @@ def build_network_managers_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8742,7 +8743,7 @@ def build_network_managers_create_or_update_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8786,7 +8787,7 @@ def build_network_managers_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8824,7 +8825,7 @@ def build_network_managers_patch_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8863,7 +8864,7 @@ def build_network_managers_list_by_subscription_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8898,7 +8899,7 @@ def build_network_managers_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8932,7 +8933,7 @@ def build_network_manager_commits_post_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8976,7 +8977,7 @@ def build_network_manager_deployment_status_list_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9017,7 +9018,7 @@ def build_subscription_network_manager_connections_create_or_update_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9052,7 +9053,7 @@ def build_subscription_network_manager_connections_get_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9084,7 +9085,7 @@ def build_subscription_network_manager_connections_delete_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9116,7 +9117,7 @@ def build_subscription_network_manager_connections_list_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9148,7 +9149,7 @@ def build_management_group_network_manager_connections_create_or_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9183,7 +9184,7 @@ def build_management_group_network_manager_connections_get_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9215,7 +9216,7 @@ def build_management_group_network_manager_connections_delete_request( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9247,7 +9248,7 @@ def build_management_group_network_manager_connections_list_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9280,7 +9281,7 @@ def build_connectivity_configurations_get_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9312,7 +9313,7 @@ def build_connectivity_configurations_create_or_update_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9353,7 +9354,7 @@ def build_connectivity_configurations_delete_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9393,7 +9394,7 @@ def build_connectivity_configurations_list_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9428,7 +9429,7 @@ def build_network_groups_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9466,7 +9467,7 @@ def build_network_groups_create_or_update_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9509,7 +9510,7 @@ def build_network_groups_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9549,7 +9550,7 @@ def build_network_groups_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9589,7 +9590,7 @@ def build_static_members_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9627,7 +9628,7 @@ def build_static_members_create_or_update_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9668,7 +9669,7 @@ def build_static_members_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9708,7 +9709,7 @@ def build_static_members_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9750,7 +9751,7 @@ def build_network_manager_routing_configurations_list_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9789,7 +9790,7 @@ def build_network_manager_routing_configurations_get_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9827,7 +9828,7 @@ def build_network_manager_routing_configurations_create_or_update_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -9874,7 +9875,7 @@ def build_network_manager_routing_configurations_delete_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9921,7 +9922,7 @@ def build_routing_rule_collections_list_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -9968,7 +9969,7 @@ def build_routing_rule_collections_get_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10014,7 +10015,7 @@ def build_routing_rule_collections_create_or_update_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10065,7 +10066,7 @@ def build_routing_rule_collections_delete_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10116,7 +10117,7 @@ def build_routing_rules_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10167,7 +10168,7 @@ def build_routing_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10215,7 +10216,7 @@ def build_routing_rules_create_or_update_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10268,7 +10269,7 @@ def build_routing_rules_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10312,7 +10313,7 @@ def build_scope_connections_create_or_update_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10352,7 +10353,7 @@ def build_scope_connections_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10389,7 +10390,7 @@ def build_scope_connections_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10432,7 +10433,7 @@ def build_scope_connections_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10478,7 +10479,7 @@ def build_security_admin_configurations_list_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10518,7 +10519,7 @@ def build_security_admin_configurations_get_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10555,7 +10556,7 @@ def build_security_admin_configurations_create_or_update_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10601,7 +10602,7 @@ def build_security_admin_configurations_delete_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10647,7 +10648,7 @@ def build_admin_rule_collections_list_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10693,7 +10694,7 @@ def build_admin_rule_collections_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10736,7 +10737,7 @@ def build_admin_rule_collections_create_or_update_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10784,7 +10785,7 @@ def build_admin_rule_collections_delete_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10832,7 +10833,7 @@ def build_admin_rules_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10880,7 +10881,7 @@ def build_admin_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -10925,7 +10926,7 @@ def build_admin_rules_create_or_update_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -10975,7 +10976,7 @@ def build_admin_rules_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11022,7 +11023,7 @@ def build_security_user_configurations_list_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11061,7 +11062,7 @@ def build_security_user_configurations_get_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11099,7 +11100,7 @@ def build_security_user_configurations_create_or_update_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11146,7 +11147,7 @@ def build_security_user_configurations_delete_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11193,7 +11194,7 @@ def build_security_user_rule_collections_list_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11240,7 +11241,7 @@ def build_security_user_rule_collections_get_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11286,7 +11287,7 @@ def build_security_user_rule_collections_create_or_update_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11337,7 +11338,7 @@ def build_security_user_rule_collections_delete_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11388,7 +11389,7 @@ def build_security_user_rules_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11439,7 +11440,7 @@ def build_security_user_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11487,7 +11488,7 @@ def build_security_user_rules_create_or_update_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11540,7 +11541,7 @@ def build_security_user_rules_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11584,7 +11585,7 @@ def build_network_profiles_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11620,7 +11621,7 @@ def build_network_profiles_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11653,7 +11654,7 @@ def build_network_profiles_create_or_update_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11687,7 +11688,7 @@ def build_network_profiles_update_tags_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11719,7 +11720,7 @@ def build_network_profiles_list_all_request(subscription_id: str, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11743,7 +11744,7 @@ def build_network_profiles_list_request(resource_group_name: str, subscription_i _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11773,7 +11774,7 @@ def build_network_security_groups_delete_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11809,7 +11810,7 @@ def build_network_security_groups_get_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11842,7 +11843,7 @@ def build_network_security_groups_create_or_update_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11876,7 +11877,7 @@ def build_network_security_groups_update_tags_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -11910,7 +11911,7 @@ def build_network_security_groups_list_all_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11938,7 +11939,7 @@ def build_network_security_groups_list_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -11972,7 +11973,7 @@ def build_security_rules_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -12008,7 +12009,7 @@ def build_security_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -12044,7 +12045,7 @@ def build_security_rules_create_or_update_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -12079,7 +12080,7 @@ def build_security_rules_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -12110,7 +12111,7 @@ def build_default_security_rules_list_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -12145,7 +12146,7 @@ def build_default_security_rules_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -12171,41 +12172,29 @@ def build_default_security_rules_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_intents_list_request( # pylint: disable=name-too-long - resource_group_name: str, - network_manager_name: str, - workspace_name: str, - subscription_id: str, - *, - skip_token: Optional[str] = None, - skip: int = 0, - top: int = 50, - sort_key: Optional[str] = None, - sort_value: Optional[str] = None, - **kwargs: Any +def build_network_security_perimeters_get_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12213,16 +12202,6 @@ def build_reachability_analysis_intents_list_request( # pylint: disable=name-to # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if skip_token is not None: - _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") - if skip is not None: - _params["skip"] = _SERIALIZER.query("skip", skip, "int") - if top is not None: - _params["top"] = _SERIALIZER.query("top", top, "int") - if sort_key is not None: - _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") - if sort_value is not None: - _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -12230,42 +12209,69 @@ def build_reachability_analysis_intents_list_request( # pylint: disable=name-to return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_intents_get_request( # pylint: disable=name-too-long - resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_intent_name: str, - subscription_id: str, - **kwargs: Any +def build_network_security_perimeters_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "reachabilityAnalysisIntentName": _SERIALIZER.url( - "reachability_analysis_intent_name", - reachability_analysis_intent_name, + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_network_security_perimeters_delete_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12277,46 +12283,33 @@ def build_reachability_analysis_intents_get_request( # pylint: disable=name-too # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_intents_create_request( # pylint: disable=name-too-long - resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_intent_name: str, - subscription_id: str, - **kwargs: Any +def build_network_security_perimeters_patch_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, - "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), - "reachabilityAnalysisIntentName": _SERIALIZER.url( - "reachability_analysis_intent_name", - reachability_analysis_intent_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12330,111 +12323,73 @@ def build_reachability_analysis_intents_create_request( # pylint: disable=name- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_intents_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_intent_name: str, - subscription_id: str, - **kwargs: Any +def build_network_security_perimeters_list_by_subscription_request( # pylint: disable=name-too-long + subscription_id: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters" ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, - "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), - "reachabilityAnalysisIntentName": _SERIALIZER.url( - "reachability_analysis_intent_name", - reachability_analysis_intent_name, - "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_runs_list_request( # pylint: disable=name-too-long +def build_network_security_perimeters_list_request( # pylint: disable=name-too-long resource_group_name: str, - network_manager_name: str, - workspace_name: str, subscription_id: str, *, + top: Optional[int] = None, skip_token: Optional[str] = None, - skip: int = 0, - top: int = 50, - sort_key: Optional[str] = None, - sort_value: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, - "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", - ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if skip_token is not None: - _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") - if skip is not None: - _params["skip"] = _SERIALIZER.query("skip", skip, "int") if top is not None: - _params["top"] = _SERIALIZER.query("top", top, "int") - if sort_key is not None: - _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") - if sort_value is not None: - _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -12442,42 +12397,40 @@ def build_reachability_analysis_runs_list_request( # pylint: disable=name-too-l return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_runs_get_request( # pylint: disable=name-too-long +def build_network_security_perimeter_profiles_get_request( # pylint: disable=name-too-long resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_run_name: str, + network_security_perimeter_name: str, + profile_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), - "reachabilityAnalysisRunName": _SERIALIZER.url( - "reachability_analysis_run_name", - reachability_analysis_run_name, + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12492,43 +12445,41 @@ def build_reachability_analysis_runs_get_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_runs_create_request( # pylint: disable=name-too-long +def build_network_security_perimeter_profiles_create_or_update_request( # pylint: disable=name-too-long resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_run_name: str, + network_security_perimeter_name: str, + profile_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), - "reachabilityAnalysisRunName": _SERIALIZER.url( - "reachability_analysis_run_name", - reachability_analysis_run_name, + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12545,42 +12496,40 @@ def build_reachability_analysis_runs_create_request( # pylint: disable=name-too return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_reachability_analysis_runs_delete_request( # pylint: disable=name-too-long +def build_network_security_perimeter_profiles_delete_request( # pylint: disable=name-too-long resource_group_name: str, - network_manager_name: str, - workspace_name: str, - reachability_analysis_run_name: str, + network_security_perimeter_name: str, + profile_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" - ), - "reachabilityAnalysisRunName": _SERIALIZER.url( - "reachability_analysis_run_name", - reachability_analysis_run_name, + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12595,37 +12544,35 @@ def build_reachability_analysis_runs_delete_request( # pylint: disable=name-too return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_verifier_workspaces_list_request( +def build_network_security_perimeter_profiles_list_request( # pylint: disable=name-too-long resource_group_name: str, - network_manager_name: str, + network_security_perimeter_name: str, subscription_id: str, *, + top: Optional[int] = None, skip_token: Optional[str] = None, - skip: int = 0, - top: int = 50, - sort_key: Optional[str] = None, - sort_value: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12633,16 +12580,10 @@ def build_verifier_workspaces_list_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if skip_token is not None: - _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") - if skip is not None: - _params["skip"] = _SERIALIZER.query("skip", skip, "int") if top is not None: - _params["top"] = _SERIALIZER.query("top", top, "int") - if sort_key is not None: - _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") - if sort_value is not None: - _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -12650,31 +12591,48 @@ def build_verifier_workspaces_list_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_verifier_workspaces_get_request( - resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_access_rules_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "accessRuleName": _SERIALIZER.url( + "access_rule_name", + access_rule_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12689,32 +12647,49 @@ def build_verifier_workspaces_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_verifier_workspaces_create_request( - resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_access_rules_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "accessRuleName": _SERIALIZER.url( + "access_rule_name", + access_rule_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12731,32 +12706,48 @@ def build_verifier_workspaces_create_request( return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_verifier_workspaces_update_request( - resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_access_rules_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "accessRuleName": _SERIALIZER.url( + "access_rule_name", + access_rule_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12766,38 +12757,48 @@ def build_verifier_workspaces_update_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_verifier_workspaces_delete_request( - resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_access_rules_list_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkManagerName": _SERIALIZER.url( - "network_manager_name", - network_manager_name, + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, "str", - pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "workspaceName": _SERIALIZER.url( - "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12805,33 +12806,63 @@ def build_verifier_workspaces_delete_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliances_delete_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_access_rules_reconcile_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + subscription_id: str, + *, + json: JSON, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}/reconcile", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "profileName": _SERIALIZER.url( + "profile_name", + profile_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "accessRuleName": _SERIALIZER.url( + "access_rule_name", + access_rule_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -12840,44 +12871,54 @@ def build_network_virtual_appliances_delete_request( # pylint: disable=name-too _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, json=json, **kwargs) -def build_network_virtual_appliances_get_request( # pylint: disable=name-too-long +def build_network_security_perimeter_associations_get_request( # pylint: disable=name-too-long resource_group_name: str, - network_virtual_appliance_name: str, + network_security_perimeter_name: str, + association_name: str, subscription_id: str, - *, - expand: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "associationName": _SERIALIZER.url( + "association_name", + association_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -12885,26 +12926,41 @@ def build_network_virtual_appliances_get_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliances_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_associations_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "associationName": _SERIALIZER.url( + "association_name", + association_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), } @@ -12918,30 +12974,44 @@ def build_network_virtual_appliances_update_tags_request( # pylint: disable=nam _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliances_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_associations_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "associationName": _SERIALIZER.url( + "association_name", + association_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -12950,66 +13020,96 @@ def build_network_virtual_appliances_create_or_update_request( # pylint: disabl _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliances_restart_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_associations_list_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/restart", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliances_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_nsp_association_reconcile_post_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + subscription_id: str, + *, + json: JSON, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}/reconcile", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "associationName": _SERIALIZER.url( + "association_name", + association_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13018,26 +13118,30 @@ def build_network_virtual_appliances_list_by_resource_group_request( # pylint: _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, json=json, **kwargs) -def build_network_virtual_appliances_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_network_security_perimeter_associable_resource_types_list_request( # pylint: disable=name-too-long + location: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualAppliances" - ) + "template_url", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "location": _SERIALIZER.url("location", location, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13051,27 +13155,37 @@ def build_network_virtual_appliances_list_request( # pylint: disable=name-too-l return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_sites_delete_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_links_get_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, link_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "linkName": _SERIALIZER.url( + "link_name", + link_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "siteName": _SERIALIZER.url("site_name", site_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13082,30 +13196,41 @@ def build_virtual_appliance_sites_delete_request( # pylint: disable=name-too-lo # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_sites_get_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_links_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, link_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "linkName": _SERIALIZER.url( + "link_name", + link_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "siteName": _SERIALIZER.url("site_name", site_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13114,33 +13239,44 @@ def build_virtual_appliance_sites_get_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_sites_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_links_delete_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, link_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "linkName": _SERIALIZER.url( + "link_name", + link_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "siteName": _SERIALIZER.url("site_name", site_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13149,39 +13285,51 @@ def build_virtual_appliance_sites_create_or_update_request( # pylint: disable=n _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_sites_list_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_links_list_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -13189,21 +13337,41 @@ def build_virtual_appliance_sites_list_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_skus_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_network_security_perimeter_link_references_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + link_reference_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualApplianceSkus" + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "linkReferenceName": _SERIALIZER.url( + "link_reference_name", + link_reference_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13217,21 +13385,41 @@ def build_virtual_appliance_skus_list_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_appliance_skus_get_request(sku_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_network_security_perimeter_link_references_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + link_reference_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualApplianceSkus/{skuName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "skuName": _SERIALIZER.url("sku_name", sku_name, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "linkReferenceName": _SERIALIZER.url( + "link_reference_name", + link_reference_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13242,75 +13430,91 @@ def build_virtual_appliance_skus_get_request(sku_name: str, subscription_id: str # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_inbound_security_rule_create_or_update_request( # pylint: disable=name-too-long +def build_network_security_perimeter_link_references_list_request( # pylint: disable=name-too-long resource_group_name: str, - network_virtual_appliance_name: str, - rule_collection_name: str, + network_security_perimeter_name: str, subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "ruleCollectionName": _SERIALIZER.url("rule_collection_name", rule_collection_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int", maximum=20, minimum=1) + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_inbound_security_rule_get_request( +def build_network_security_perimeter_logging_configurations_get_request( # pylint: disable=name-too-long resource_group_name: str, - network_virtual_appliance_name: str, - rule_collection_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "loggingConfigurationName": _SERIALIZER.url( + "logging_configuration_name", + logging_configuration_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", ), - "ruleCollectionName": _SERIALIZER.url("rule_collection_name", rule_collection_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13324,25 +13528,42 @@ def build_inbound_security_rule_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_logging_configurations_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "loggingConfigurationName": _SERIALIZER.url( + "logging_configuration_name", + logging_configuration_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13358,24 +13579,41 @@ def build_network_watchers_create_or_update_request( # pylint: disable=name-too return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_request( - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_logging_configurations_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), + "loggingConfigurationName": _SERIALIZER.url( + "logging_configuration_name", + logging_configuration_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13386,27 +13624,33 @@ def build_network_watchers_get_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_delete_request( - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_logging_configurations_list_request( # pylint: disable=name-too-long + resource_group_name: str, network_security_perimeter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkSecurityPerimeterName": _SERIALIZER.url( + "network_security_perimeter_name", + network_security_perimeter_name, + "str", + max_length=80, + pattern=r"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13417,28 +13661,27 @@ def build_network_watchers_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_security_perimeter_operation_statuses_get_request( # pylint: disable=name-too-long + location: str, operation_id: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/networkSecurityPerimeterOperationStatuses/{operationId}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "location": _SERIALIZER.url("location", location, "str"), + "operationId": _SERIALIZER.url("operation_id", operation_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13447,34 +13690,63 @@ def build_network_watchers_update_tags_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_reachability_analysis_intents_list_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + subscription_id: str, + *, + skip_token: Optional[str] = None, + skip: int = 0, + top: int = 50, + sort_key: Optional[str] = None, + sort_value: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if skip_token is not None: + _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") + if skip is not None: + _params["skip"] = _SERIALIZER.query("skip", skip, "int") + if top is not None: + _params["top"] = _SERIALIZER.query("top", top, "int") + if sort_key is not None: + _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") + if sort_value is not None: + _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -13482,17 +13754,43 @@ def build_network_watchers_list_request(resource_group_name: str, subscription_i return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_reachability_analysis_intents_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_intent_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisIntentName": _SERIALIZER.url( + "reachability_analysis_intent_name", + reachability_analysis_intent_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13506,25 +13804,44 @@ def build_network_watchers_list_all_request(subscription_id: str, **kwargs: Any) return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_topology_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_intents_create_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_intent_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisIntentName": _SERIALIZER.url( + "reachability_analysis_intent_name", + reachability_analysis_intent_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13537,28 +13854,46 @@ def build_network_watchers_get_topology_request( # pylint: disable=name-too-lon _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_verify_ip_flow_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_intents_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_intent_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisIntents/{reachabilityAnalysisIntentName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisIntentName": _SERIALIZER.url( + "reachability_analysis_intent_name", + reachability_analysis_intent_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13567,66 +13902,107 @@ def build_network_watchers_verify_ip_flow_request( # pylint: disable=name-too-l _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_next_hop_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_runs_list_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + subscription_id: str, + *, + skip_token: Optional[str] = None, + skip: int = 0, + top: int = 50, + sort_key: Optional[str] = None, + sort_value: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if skip_token is not None: + _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") + if skip is not None: + _params["skip"] = _SERIALIZER.query("skip", skip, "int") + if top is not None: + _params["top"] = _SERIALIZER.query("top", top, "int") + if sort_key is not None: + _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") + if sort_value is not None: + _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_vm_security_rules_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_runs_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_run_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisRunName": _SERIALIZER.url( + "reachability_analysis_run_name", + reachability_analysis_run_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13635,32 +14011,49 @@ def build_network_watchers_get_vm_security_rules_request( # pylint: disable=nam _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_troubleshooting_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_runs_create_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_run_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisRunName": _SERIALIZER.url( + "reachability_analysis_run_name", + reachability_analysis_run_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13673,28 +14066,46 @@ def build_network_watchers_get_troubleshooting_request( # pylint: disable=name- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_troubleshooting_result_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_reachability_analysis_runs_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_manager_name: str, + workspace_name: str, + reachability_analysis_run_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}/reachabilityAnalysisRuns/{reachabilityAnalysisRunName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), + "reachabilityAnalysisRunName": _SERIALIZER.url( + "reachability_analysis_run_name", + reachability_analysis_run_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13703,66 +14114,92 @@ def build_network_watchers_get_troubleshooting_result_request( # pylint: disabl _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_set_flow_log_configuration_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_verifier_workspaces_list_request( + resource_group_name: str, + network_manager_name: str, + subscription_id: str, + *, + skip_token: Optional[str] = None, + skip: int = 0, + top: int = 50, + sort_key: Optional[str] = None, + sort_value: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if skip_token is not None: + _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") + if skip is not None: + _params["skip"] = _SERIALIZER.query("skip", skip, "int") + if top is not None: + _params["top"] = _SERIALIZER.query("top", top, "int") + if sort_key is not None: + _params["sortKey"] = _SERIALIZER.query("sort_key", sort_key, "str") + if sort_value is not None: + _params["sortValue"] = _SERIALIZER.query("sort_value", sort_value, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_flow_log_status_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_verifier_workspaces_get_request( + resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13771,32 +14208,38 @@ def build_network_watchers_get_flow_log_status_request( # pylint: disable=name- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_check_connectivity_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_verifier_workspaces_create_request( + resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13809,28 +14252,36 @@ def build_network_watchers_check_connectivity_request( # pylint: disable=name-t _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_azure_reachability_report_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_verifier_workspaces_update_request( + resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13843,28 +14294,35 @@ def build_network_watchers_get_azure_reachability_report_request( # pylint: dis _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_list_available_providers_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_verifier_workspaces_delete_request( + resource_group_name: str, network_manager_name: str, workspace_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/verifierWorkspaces/{workspaceName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkManagerName": _SERIALIZER.url( + "network_manager_name", + network_manager_name, + "str", + pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$", + ), + "workspaceName": _SERIALIZER.url( + "workspace_name", workspace_name, "str", pattern=r"^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13873,31 +14331,30 @@ def build_network_watchers_list_available_providers_request( # pylint: disable= _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_watchers_get_network_configuration_diagnostic_request( # pylint: disable=name-too-long - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_delete_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -13907,32 +14364,35 @@ def build_network_watchers_get_network_configuration_diagnostic_request( # pyli _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_create_request( - resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_virtual_appliance_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -13940,34 +14400,36 @@ def build_packet_captures_create_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_get_request( - resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -13976,29 +14438,33 @@ def build_packet_captures_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_delete_request( - resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14008,29 +14474,33 @@ def build_packet_captures_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_stop_request( - resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_restart_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/restart", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14040,29 +14510,33 @@ def build_packet_captures_stop_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_get_status_request( - resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_reimage_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/reimage", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14072,28 +14546,33 @@ def build_packet_captures_get_status_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_packet_captures_list_request( - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +def build_network_virtual_appliances_get_boot_diagnostic_logs_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/getBootDiagnosticLogs", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14103,36 +14582,29 @@ def build_packet_captures_list_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - *, - migrate: Optional[str] = None, - **kwargs: Any +def build_network_virtual_appliances_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14140,39 +14612,27 @@ def build_connection_monitors_create_or_update_request( # pylint: disable=name- # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if migrate is not None: - _params["migrate"] = _SERIALIZER.query("migrate", migrate, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_get_request( - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_network_virtual_appliances_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualAppliances" + ) path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14187,28 +14647,26 @@ def build_connection_monitors_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_delete_request( - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_appliance_sites_delete_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "siteName": _SERIALIZER.url("site_name", site_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14223,29 +14681,26 @@ def build_connection_monitors_delete_request( return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_appliance_sites_get_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "siteName": _SERIALIZER.url("site_name", site_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14255,35 +14710,32 @@ def build_connection_monitors_update_tags_request( # pylint: disable=name-too-l _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_stop_request( - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_appliance_sites_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "siteName": _SERIALIZER.url("site_name", site_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14293,33 +14745,32 @@ def build_connection_monitors_stop_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_start_request( - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_appliance_sites_list_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14331,31 +14782,23 @@ def build_connection_monitors_start_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_query_request( - resource_group_name: str, - network_watcher_name: str, - connection_monitor_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_appliance_skus_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualApplianceSkus" ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14367,27 +14810,24 @@ def build_connection_monitors_query_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_connection_monitors_list_request( - resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_appliance_skus_get_request(sku_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualApplianceSkus/{skuName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "skuName": _SERIALIZER.url("sku_name", sku_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -14401,25 +14841,31 @@ def build_connection_monitors_list_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_flow_logs_create_or_update_request( - resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any +def build_inbound_security_rule_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_virtual_appliance_name: str, + rule_collection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "ruleCollectionName": _SERIALIZER.url("rule_collection_name", rule_collection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14436,25 +14882,30 @@ def build_flow_logs_create_or_update_request( return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_flow_logs_update_tags_request( - resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any +def build_inbound_security_rule_get_request( + resource_group_name: str, + network_virtual_appliance_name: str, + rule_collection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "ruleCollectionName": _SERIALIZER.url("rule_collection_name", rule_collection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14464,31 +14915,29 @@ def build_flow_logs_update_tags_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_flow_logs_get_request( - resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14498,29 +14947,30 @@ def build_flow_logs_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_flow_logs_delete_request( - resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_request( + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), - "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14532,22 +14982,22 @@ def build_flow_logs_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_flow_logs_list_request( +def build_network_watchers_delete_request( resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), @@ -14563,45 +15013,57 @@ def build_flow_logs_list_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_operations_list_request(**kwargs: Any) -> HttpRequest: +def build_network_watchers_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/providers/Microsoft.Network/operations") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_endpoints_delete_request( - resource_group_name: str, private_endpoint_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_network_watchers_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14613,31 +15075,19 @@ def build_private_endpoints_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_endpoints_get_request( - resource_group_name: str, - private_endpoint_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: +def build_network_watchers_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14645,8 +15095,6 @@ def build_private_endpoints_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -14654,24 +15102,24 @@ def build_private_endpoints_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_endpoints_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, private_endpoint_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_topology_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14685,23 +15133,27 @@ def build_private_endpoints_create_or_update_request( # pylint: disable=name-to _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_endpoints_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_network_watchers_verify_ip_flow_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14711,23 +15163,31 @@ def build_private_endpoints_list_request(resource_group_name: str, subscription_ _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_endpoints_list_by_subscription_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_network_watchers_get_next_hop_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateEndpoints") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14737,27 +15197,31 @@ def build_private_endpoints_list_by_subscription_request( # pylint: disable=nam _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_available_private_endpoint_types_list_request( # pylint: disable=name-too-long - location: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_vm_security_rules_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14767,28 +15231,31 @@ def build_available_private_endpoint_types_list_request( # pylint: disable=name _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_available_private_endpoint_types_list_by_resource_group_request( # pylint: disable=name-too-long - location: str, resource_group_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_troubleshooting_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14798,33 +15265,31 @@ def build_available_private_endpoint_types_list_by_resource_group_request( # py _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_dns_zone_groups_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - private_endpoint_name: str, - private_dns_zone_group_name: str, - subscription_id: str, - **kwargs: Any +def build_network_watchers_get_troubleshooting_result_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), - "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14834,33 +15299,31 @@ def build_private_dns_zone_groups_delete_request( # pylint: disable=name-too-lo _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_dns_zone_groups_get_request( # pylint: disable=name-too-long - resource_group_name: str, - private_endpoint_name: str, - private_dns_zone_group_name: str, - subscription_id: str, - **kwargs: Any +def build_network_watchers_set_flow_log_configuration_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), - "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14870,34 +15333,31 @@ def build_private_dns_zone_groups_get_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_dns_zone_groups_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - private_endpoint_name: str, - private_dns_zone_group_name: str, - subscription_id: str, - **kwargs: Any +def build_network_watchers_get_flow_log_status_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), - "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14911,26 +15371,27 @@ def build_private_dns_zone_groups_create_or_update_request( # pylint: disable=n _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_dns_zone_groups_list_request( # pylint: disable=name-too-long - private_endpoint_name: str, resource_group_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_check_connectivity_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", ) # pylint: disable=line-too-long path_format_arguments = { - "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14940,28 +15401,31 @@ def build_private_dns_zone_groups_list_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_delete_request( # pylint: disable=name-too-long - resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_azure_reachability_report_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -14971,28 +15435,31 @@ def build_private_link_services_delete_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_get_request( - resource_group_name: str, service_name: str, subscription_id: str, *, expand: Optional[str] = None, **kwargs: Any +def build_network_watchers_list_available_providers_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15000,33 +15467,33 @@ def build_private_link_services_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any +def build_network_watchers_get_network_configuration_diagnostic_request( # pylint: disable=name-too-long + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15040,25 +15507,28 @@ def build_private_link_services_create_or_update_request( # pylint: disable=nam _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_list_request( - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_packet_captures_create_request( + resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15068,23 +15538,31 @@ def build_private_link_services_list_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_list_by_subscription_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_packet_captures_get_request( + resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateLinkServices") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15099,30 +15577,24 @@ def build_private_link_services_list_by_subscription_request( # pylint: disable return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_get_private_endpoint_connection_request( # pylint: disable=name-too-long - resource_group_name: str, - service_name: str, - pe_connection_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_packet_captures_delete_request( + resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), - "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15130,34 +15602,31 @@ def build_private_link_services_get_private_endpoint_connection_request( # pyli # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_update_private_endpoint_connection_request( # pylint: disable=name-too-long - resource_group_name: str, service_name: str, pe_connection_name: str, subscription_id: str, **kwargs: Any +def build_packet_captures_stop_request( + resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), - "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15167,31 +15636,29 @@ def build_private_link_services_update_private_endpoint_connection_request( # p _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_delete_private_endpoint_connection_request( # pylint: disable=name-too-long - resource_group_name: str, service_name: str, pe_connection_name: str, subscription_id: str, **kwargs: Any +def build_packet_captures_get_status_request( + resource_group_name: str, network_watcher_name: str, packet_capture_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), - "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "packetCaptureName": _SERIALIZER.url("packet_capture_name", packet_capture_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15203,26 +15670,26 @@ def build_private_link_services_delete_private_endpoint_connection_request( # p # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_list_private_endpoint_connections_request( # pylint: disable=name-too-long - resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any +def build_packet_captures_list_request( + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15237,23 +15704,31 @@ def build_private_link_services_list_private_endpoint_connections_request( # py return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_check_private_link_service_visibility_request( # pylint: disable=name-too-long - location: str, subscription_id: str, **kwargs: Any +def build_connection_monitors_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_watcher_name: str, + connection_monitor_name: str, + subscription_id: str, + *, + migrate: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15261,33 +15736,39 @@ def build_private_link_services_check_private_link_service_visibility_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if migrate is not None: + _params["migrate"] = _SERIALIZER.query("migrate", migrate, "str") # Construct headers if content_type is not None: _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_check_private_link_service_visibility_by_resource_group_request( # pylint: disable=name-too-long - location: str, resource_group_name: str, subscription_id: str, **kwargs: Any +def build_connection_monitors_get_request( + resource_group_name: str, + network_watcher_name: str, + connection_monitor_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15297,29 +15778,33 @@ def build_private_link_services_check_private_link_service_visibility_by_resourc _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_list_auto_approved_private_link_services_request( # pylint: disable=name-too-long - location: str, subscription_id: str, **kwargs: Any +def build_connection_monitors_delete_request( + resource_group_name: str, + network_watcher_name: str, + connection_monitor_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15331,26 +15816,32 @@ def build_private_link_services_list_auto_approved_private_link_services_request # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_private_link_services_list_auto_approved_private_link_services_by_resource_group_request( # pylint: disable=name-too-long - location: str, resource_group_name: str, subscription_id: str, **kwargs: Any +def build_connection_monitors_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, + network_watcher_name: str, + connection_monitor_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15360,28 +15851,35 @@ def build_private_link_services_list_auto_approved_private_link_services_by_reso _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_delete_request( - resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any +def build_connection_monitors_stop_request( + resource_group_name: str, + network_watcher_name: str, + connection_monitor_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "connectionMonitorName": _SERIALIZER.url("connection_monitor_name", connection_monitor_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15393,31 +15891,26 @@ def build_public_ip_prefixes_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_get_request( - resource_group_name: str, - public_ip_prefix_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_connection_monitors_list_request( + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15425,8 +15918,6 @@ def build_public_ip_prefixes_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -15434,24 +15925,25 @@ def build_public_ip_prefixes_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any +def build_flow_logs_create_or_update_request( + resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15468,24 +15960,25 @@ def build_public_ip_prefixes_create_or_update_request( # pylint: disable=name-t return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any +def build_flow_logs_update_tags_request( + resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15502,18 +15995,24 @@ def build_public_ip_prefixes_update_tags_request( # pylint: disable=name-too-lo return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_list_all_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_flow_logs_get_request( + resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15528,20 +16027,24 @@ def build_public_ip_prefixes_list_all_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_public_ip_prefixes_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_flow_logs_delete_request( + resource_group_name: str, network_watcher_name: str, flow_log_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), + "flowLogName": _SERIALIZER.url("flow_log_name", flow_log_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15553,26 +16056,26 @@ def build_public_ip_prefixes_list_request(resource_group_name: str, subscription # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_delete_request( - resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any +def build_flow_logs_list_request( + resource_group_name: str, network_watcher_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "networkWatcherName": _SERIALIZER.url("network_watcher_name", network_watcher_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15584,31 +16087,45 @@ def build_route_filters_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_get_request( - resource_group_name: str, - route_filter_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_operations_list_request(**kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop("template_url", "/providers/Microsoft.Network/operations") + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_private_endpoints_delete_request( + resource_group_name: str, private_endpoint_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15616,33 +16133,35 @@ def build_route_filters_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any +def build_private_endpoints_get_request( + resource_group_name: str, + private_endpoint_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15650,33 +16169,33 @@ def build_route_filters_create_or_update_request( # pylint: disable=name-too-lo # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_update_tags_request( - resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any +def build_private_endpoints_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, private_endpoint_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15690,22 +16209,20 @@ def build_route_filters_update_tags_request( _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_private_endpoints_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), @@ -15723,15 +16240,17 @@ def build_route_filters_list_by_resource_group_request( # pylint: disable=name- return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filters_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_private_endpoints_list_by_subscription_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters") + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateEndpoints") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15747,24 +16266,22 @@ def build_route_filters_list_request(subscription_id: str, **kwargs: Any) -> Htt return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filter_rules_delete_request( - resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any +def build_available_private_endpoint_types_list_request( # pylint: disable=name-too-long + location: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), - "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), + "location": _SERIALIZER.url("location", location, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15776,27 +16293,26 @@ def build_route_filter_rules_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filter_rules_get_request( - resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any +def build_available_private_endpoint_types_list_by_resource_group_request( # pylint: disable=name-too-long + location: str, resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes", ) # pylint: disable=line-too-long path_format_arguments = { + "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), - "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15811,25 +16327,28 @@ def build_route_filter_rules_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filter_rules_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any +def build_private_dns_zone_groups_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + private_endpoint_name: str, + private_dns_zone_group_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), - "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), + "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15839,30 +16358,33 @@ def build_route_filter_rules_create_or_update_request( # pylint: disable=name-t _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_filter_rules_list_by_route_filter_request( # pylint: disable=name-too-long - resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any +def build_private_dns_zone_groups_get_request( # pylint: disable=name-too-long + resource_group_name: str, + private_endpoint_name: str, + private_dns_zone_group_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), + "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15877,23 +16399,29 @@ def build_route_filter_rules_list_by_route_filter_request( # pylint: disable=na return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_delete_request( - resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_private_dns_zone_groups_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + private_endpoint_name: str, + private_dns_zone_group_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), + "privateDnsZoneGroupName": _SERIALIZER.url("private_dns_zone_group_name", private_dns_zone_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15903,33 +16431,30 @@ def build_route_tables_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_get_request( - resource_group_name: str, - route_table_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_private_dns_zone_groups_list_request( # pylint: disable=name-too-long + private_endpoint_name: str, resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups", ) # pylint: disable=line-too-long path_format_arguments = { + "privateEndpointName": _SERIALIZER.url("private_endpoint_name", private_endpoint_name, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15937,8 +16462,6 @@ def build_route_tables_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -15946,24 +16469,23 @@ def build_route_tables_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_delete_request( # pylint: disable=name-too-long + resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -15973,31 +16495,28 @@ def build_route_tables_create_or_update_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_update_tags_request( - resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_get_request( + resource_group_name: str, service_name: str, subscription_id: str, *, expand: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16005,29 +16524,33 @@ def build_route_tables_update_tags_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_private_link_services_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16037,21 +16560,29 @@ def build_route_tables_list_request(resource_group_name: str, subscription_id: s _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_tables_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_private_link_services_list_request( + resource_group_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16066,24 +16597,18 @@ def build_route_tables_list_all_request(subscription_id: str, **kwargs: Any) -> return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_routes_delete_request( - resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_list_by_subscription_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateLinkServices") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), - "routeName": _SERIALIZER.url("route_name", route_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16095,27 +16620,33 @@ def build_routes_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_routes_get_request( - resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_get_private_endpoint_connection_request( # pylint: disable=name-too-long + resource_group_name: str, + service_name: str, + pe_connection_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), - "routeName": _SERIALIZER.url("route_name", route_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16123,6 +16654,8 @@ def build_routes_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -16130,25 +16663,25 @@ def build_routes_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_routes_create_or_update_request( - resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_update_private_endpoint_connection_request( # pylint: disable=name-too-long + resource_group_name: str, service_name: str, pe_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), - "routeName": _SERIALIZER.url("route_name", route_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16165,23 +16698,24 @@ def build_routes_create_or_update_request( return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_routes_list_request( - resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_delete_private_endpoint_connection_request( # pylint: disable=name-too-long + resource_group_name: str, service_name: str, pe_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), + "peConnectionName": _SERIALIZER.url("pe_connection_name", pe_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16193,28 +16727,26 @@ def build_routes_list_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_delete_request( # pylint: disable=name-too-long - resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_list_private_endpoint_connections_request( # pylint: disable=name-too-long + resource_group_name: str, service_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "securityPartnerProviderName": _SERIALIZER.url( - "security_partner_provider_name", security_partner_provider_name, "str" - ), + "serviceName": _SERIALIZER.url("service_name", service_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16226,28 +16758,26 @@ def build_security_partner_providers_delete_request( # pylint: disable=name-too # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_get_request( # pylint: disable=name-too-long - resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_check_private_link_service_visibility_request( # pylint: disable=name-too-long + location: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "securityPartnerProviderName": _SERIALIZER.url( - "security_partner_provider_name", security_partner_provider_name, "str" - ), + "location": _SERIALIZER.url("location", location, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16257,31 +16787,31 @@ def build_security_partner_providers_get_request( # pylint: disable=name-too-lo _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_check_private_link_service_visibility_by_resource_group_request( # pylint: disable=name-too-long + location: str, resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility", ) # pylint: disable=line-too-long path_format_arguments = { + "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "securityPartnerProviderName": _SERIALIZER.url( - "security_partner_provider_name", security_partner_provider_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16295,29 +16825,25 @@ def build_security_partner_providers_create_or_update_request( # pylint: disabl _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_list_auto_approved_private_link_services_request( # pylint: disable=name-too-long + location: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "securityPartnerProviderName": _SERIALIZER.url( - "security_partner_provider_name", security_partner_provider_name, "str" - ), + "location": _SERIALIZER.url("location", location, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16327,28 +16853,27 @@ def build_security_partner_providers_update_tags_request( # pylint: disable=nam _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_private_link_services_list_auto_approved_private_link_services_by_resource_group_request( # pylint: disable=name-too-long + location: str, resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices", ) # pylint: disable=line-too-long path_format_arguments = { + "location": _SERIALIZER.url("location", location, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16364,20 +16889,23 @@ def build_security_partner_providers_list_by_resource_group_request( # pylint: return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_security_partner_providers_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_public_ip_prefixes_delete_request( + resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/securityPartnerProviders" - ) + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16389,23 +16917,31 @@ def build_security_partner_providers_list_request( # pylint: disable=name-too-l # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_bgp_service_communities_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_public_ip_prefixes_get_request( + resource_group_name: str, + public_ip_prefix_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities" - ) + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16413,6 +16949,8 @@ def build_bgp_service_communities_list_request( # pylint: disable=name-too-long # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -16420,25 +16958,24 @@ def build_bgp_service_communities_list_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_delete_request( # pylint: disable=name-too-long - resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any +def build_public_ip_prefixes_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), + "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16448,35 +16985,59 @@ def build_service_endpoint_policies_delete_request( # pylint: disable=name-too- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_get_request( # pylint: disable=name-too-long - resource_group_name: str, - service_endpoint_policy_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_public_ip_prefixes_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, public_ip_prefix_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), + "publicIpPrefixName": _SERIALIZER.url("public_ip_prefix_name", public_ip_prefix_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_public_ip_prefixes_list_all_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes") + path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16484,8 +17045,6 @@ def build_service_endpoint_policies_get_request( # pylint: disable=name-too-lon # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -16493,26 +17052,20 @@ def build_service_endpoint_policies_get_request( # pylint: disable=name-too-lon return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_public_ip_prefixes_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16522,33 +17075,28 @@ def build_service_endpoint_policies_create_or_update_request( # pylint: disable _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any +def build_route_filters_delete_request( + resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16558,27 +17106,33 @@ def build_service_endpoint_policies_update_tags_request( # pylint: disable=name _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_route_filters_get_request( + resource_group_name: str, + route_filter_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies" - ) + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16586,6 +17140,8 @@ def build_service_endpoint_policies_list_request( # pylint: disable=name-too-lo # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -16593,22 +17149,24 @@ def build_service_endpoint_policies_list_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policies_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_route_filters_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16618,37 +17176,31 @@ def build_service_endpoint_policies_list_by_resource_group_request( # pylint: d _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policy_definitions_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - service_endpoint_policy_name: str, - service_endpoint_policy_definition_name: str, - subscription_id: str, - **kwargs: Any +def build_route_filters_update_tags_request( + resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), - "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( - "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" - ), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16658,37 +17210,29 @@ def build_service_endpoint_policy_definitions_delete_request( # pylint: disable _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policy_definitions_get_request( # pylint: disable=name-too-long - resource_group_name: str, - service_endpoint_policy_name: str, - service_endpoint_policy_definition_name: str, - subscription_id: str, - **kwargs: Any +def build_route_filters_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), - "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( - "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16703,33 +17247,16 @@ def build_service_endpoint_policy_definitions_get_request( # pylint: disable=na return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policy_definitions_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - service_endpoint_policy_name: str, - service_endpoint_policy_definition_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: +def build_route_filters_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), - "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( - "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16739,32 +17266,29 @@ def build_service_endpoint_policy_definitions_create_or_update_request( # pylin _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_endpoint_policy_definitions_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any +def build_route_filter_rules_delete_request( + resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "serviceEndpointPolicyName": _SERIALIZER.url( - "service_endpoint_policy_name", service_endpoint_policy_name, "str" - ), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16776,22 +17300,27 @@ def build_service_endpoint_policy_definitions_list_by_resource_group_request( # # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_tags_list_request(location: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_route_filter_rules_get_request( + resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTags" + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16806,27 +17335,25 @@ def build_service_tags_list_request(location: str, subscription_id: str, **kwarg return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_tag_information_list_request( # pylint: disable=name-too-long - location: str, - subscription_id: str, - *, - no_address_prefixes: Optional[bool] = None, - tag_name: Optional[str] = None, - **kwargs: Any +def build_route_filter_rules_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, route_filter_name: str, rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTagDetails", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), + "ruleName": _SERIALIZER.url("rule_name", rule_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16834,30 +17361,32 @@ def build_service_tag_information_list_request( # pylint: disable=name-too-long # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if no_address_prefixes is not None: - _params["noAddressPrefixes"] = _SERIALIZER.query("no_address_prefixes", no_address_prefixes, "bool") - if tag_name is not None: - _params["tagName"] = _SERIALIZER.query("tag_name", tag_name, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_usages_list_request(location: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_route_filter_rules_list_by_route_filter_request( # pylint: disable=name-too-long + resource_group_name: str, route_filter_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages" + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", ) # pylint: disable=line-too-long path_format_arguments = { - "location": _SERIALIZER.url("location", location, "str", pattern=r"^[-\w\._ ]+$"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "routeFilterName": _SERIALIZER.url("route_filter_name", route_filter_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16872,23 +17401,23 @@ def build_usages_list_request(location: str, subscription_id: str, **kwargs: Any return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_delete_request( - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +def build_route_tables_delete_request( + resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16903,9 +17432,9 @@ def build_virtual_networks_delete_request( return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_get_request( +def build_route_tables_get_request( resource_group_name: str, - virtual_network_name: str, + route_table_name: str, subscription_id: str, *, expand: Optional[str] = None, @@ -16914,17 +17443,17 @@ def build_virtual_networks_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16941,24 +17470,24 @@ def build_virtual_networks_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +def build_route_tables_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -16975,24 +17504,24 @@ def build_virtual_networks_create_or_update_request( # pylint: disable=name-too return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +def build_route_tables_update_tags_request( + resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17009,16 +17538,20 @@ def build_virtual_networks_update_tags_request( # pylint: disable=name-too-long return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_route_tables_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17033,20 +17566,16 @@ def build_virtual_networks_list_all_request(subscription_id: str, **kwargs: Any) return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_route_tables_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17061,55 +17590,56 @@ def build_virtual_networks_list_request(resource_group_name: str, subscription_i return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_check_ip_address_availability_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subscription_id: str, *, ip_address: str, **kwargs: Any +def build_routes_delete_request( + resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "routeName": _SERIALIZER.url("route_name", route_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - _params["ipAddress"] = _SERIALIZER.query("ip_address", ip_address, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_list_usage_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +def build_routes_get_request( + resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "routeName": _SERIALIZER.url("route_name", route_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17124,65 +17654,58 @@ def build_virtual_networks_list_usage_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_networks_list_ddos_protection_status_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_name: str, - subscription_id: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, - **kwargs: Any +def build_routes_create_or_update_request( + resource_group_name: str, route_table_name: str, route_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/ddosProtectionStatus", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "routeName": _SERIALIZER.url("route_name", route_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - if top is not None: - _params["top"] = _SERIALIZER.query("top", top, "int") - if skip_token is not None: - _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_delete_request( - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_routes_list_request( + resource_group_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17194,33 +17717,28 @@ def build_subnets_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_get_request( - resource_group_name: str, - virtual_network_name: str, - subnet_name: str, - subscription_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any +def build_security_partner_providers_delete_request( # pylint: disable=name-too-long + resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "securityPartnerProviderName": _SERIALIZER.url( + "security_partner_provider_name", security_partner_provider_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17228,34 +17746,32 @@ def build_subnets_get_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_create_or_update_request( - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_security_partner_providers_get_request( # pylint: disable=name-too-long + resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "securityPartnerProviderName": _SERIALIZER.url( + "security_partner_provider_name", security_partner_provider_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17265,32 +17781,31 @@ def build_subnets_create_or_update_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_prepare_network_policies_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_security_partner_providers_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "securityPartnerProviderName": _SERIALIZER.url( + "security_partner_provider_name", security_partner_provider_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17304,28 +17819,29 @@ def build_subnets_prepare_network_policies_request( # pylint: disable=name-too- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_unprepare_network_policies_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_security_partner_providers_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, security_partner_provider_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/UnprepareNetworkPolicies", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "securityPartnerProviderName": _SERIALIZER.url( + "security_partner_provider_name", security_partner_provider_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17339,26 +17855,25 @@ def build_subnets_unprepare_network_policies_request( # pylint: disable=name-to _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_subnets_list_request( - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +def build_security_partner_providers_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17373,24 +17888,20 @@ def build_subnets_list_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_resource_navigation_links_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_security_partner_providers_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ResourceNavigationLinks", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/securityPartnerProviders" + ) path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17405,24 +17916,20 @@ def build_resource_navigation_links_list_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_service_association_links_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any +def build_bgp_service_communities_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ServiceAssociationLinks", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities" + ) path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17437,29 +17944,24 @@ def build_service_association_links_list_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_peerings_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_name: str, - virtual_network_peering_name: str, - subscription_id: str, - **kwargs: Any +def build_service_endpoint_policies_delete_request( # pylint: disable=name-too-long + resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "virtualNetworkPeeringName": _SERIALIZER.url( - "virtual_network_peering_name", virtual_network_peering_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17475,29 +17977,29 @@ def build_virtual_network_peerings_delete_request( # pylint: disable=name-too-l return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_peerings_get_request( # pylint: disable=name-too-long +def build_service_endpoint_policies_get_request( # pylint: disable=name-too-long resource_group_name: str, - virtual_network_name: str, - virtual_network_peering_name: str, + service_endpoint_policy_name: str, subscription_id: str, + *, + expand: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "virtualNetworkPeeringName": _SERIALIZER.url( - "virtual_network_peering_name", virtual_network_peering_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17506,6 +18008,8 @@ def build_virtual_network_peerings_get_request( # pylint: disable=name-too-long # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -17513,32 +18017,25 @@ def build_virtual_network_peerings_get_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_peerings_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_name: str, - virtual_network_peering_name: str, - subscription_id: str, - *, - sync_remote_address_space: Optional[Union[str, _models.SyncRemoteAddressSpace]] = None, - **kwargs: Any +def build_service_endpoint_policies_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "virtualNetworkPeeringName": _SERIALIZER.url( - "virtual_network_peering_name", virtual_network_peering_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17546,10 +18043,6 @@ def build_virtual_network_peerings_create_or_update_request( # pylint: disable= _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - if sync_remote_address_space is not None: - _params["syncRemoteAddressSpace"] = _SERIALIZER.query( - "sync_remote_address_space", sync_remote_address_space, "str" - ) _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers @@ -17560,56 +18053,25 @@ def build_virtual_network_peerings_create_or_update_request( # pylint: disable= return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_peerings_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - accept = _headers.pop("Accept", "application/json") - - # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - ) # pylint: disable=line-too-long - path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - } - - _url: str = _url.format(**path_format_arguments) # type: ignore - - # Construct parameters - _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - - # Construct headers - _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) - - -def build_virtual_network_gateways_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policies_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17624,28 +18086,23 @@ def build_virtual_network_gateways_create_or_update_request( # pylint: disable= _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policies_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies" + ) path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17660,25 +18117,22 @@ def build_virtual_network_gateways_get_request( # pylint: disable=name-too-long return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policies_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17690,28 +18144,34 @@ def build_virtual_network_gateways_delete_request( # pylint: disable=name-too-l # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policy_definitions_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + service_endpoint_policy_name: str, + service_endpoint_policy_definition_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" + ), + "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( + "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17722,29 +18182,37 @@ def build_virtual_network_gateways_update_tags_request( # pylint: disable=name- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_list_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policy_definitions_get_request( # pylint: disable=name-too-long + resource_group_name: str, + service_endpoint_policy_name: str, + service_endpoint_policy_definition_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" + ), + "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( + "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17759,24 +18227,32 @@ def build_virtual_network_gateways_list_request( # pylint: disable=name-too-lon return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_list_connections_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_endpoint_policy_definitions_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + service_endpoint_policy_name: str, + service_endpoint_policy_definition_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" + ), + "serviceEndpointPolicyDefinitionName": _SERIALIZER.url( + "service_endpoint_policy_definition_name", service_endpoint_policy_definition_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17787,34 +18263,31 @@ def build_virtual_network_gateways_list_connections_request( # pylint: disable= _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_reset_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_gateway_name: str, - subscription_id: str, - *, - gateway_vip: Optional[str] = None, - **kwargs: Any +def build_service_endpoint_policy_definitions_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, service_endpoint_policy_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" + "serviceEndpointPolicyName": _SERIALIZER.url( + "service_endpoint_policy_name", service_endpoint_policy_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17822,35 +18295,27 @@ def build_virtual_network_gateways_reset_request( # pylint: disable=name-too-lo _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - if gateway_vip is not None: - _params["gatewayVip"] = _SERIALIZER.query("gateway_vip", gateway_vip, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_reset_vpn_client_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_service_tags_list_request(location: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTags" ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "location": _SERIALIZER.url("location", location, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17862,29 +18327,30 @@ def build_virtual_network_gateways_reset_vpn_client_shared_key_request( # pylin # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_generatevpnclientpackage_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_service_tag_information_list_request( # pylint: disable=name-too-long + location: str, + subscription_id: str, + *, + no_address_prefixes: Optional[bool] = None, + tag_name: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTagDetails", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "location": _SERIALIZER.url("location", location, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17892,35 +18358,30 @@ def build_virtual_network_gateways_generatevpnclientpackage_request( # pylint: # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if no_address_prefixes is not None: + _params["noAddressPrefixes"] = _SERIALIZER.query("no_address_prefixes", no_address_prefixes, "bool") + if tag_name is not None: + _params["tagName"] = _SERIALIZER.query("tag_name", tag_name, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_generate_vpn_profile_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_usages_list_request(location: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages" ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "location": _SERIALIZER.url("location", location, "str", pattern=r"^[-\w\._ ]+$"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17930,32 +18391,28 @@ def build_virtual_network_gateways_generate_vpn_profile_request( # pylint: disa _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_vpn_profile_package_url_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_delete_request( + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -17967,68 +18424,65 @@ def build_virtual_network_gateways_get_vpn_profile_package_url_request( # pylin # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_bgp_peer_status_request( # pylint: disable=name-too-long +def build_virtual_networks_get_request( resource_group_name: str, - virtual_network_gateway_name: str, + virtual_network_name: str, subscription_id: str, *, - peer: Optional[str] = None, + expand: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - if peer is not None: - _params["peer"] = _SERIALIZER.query("peer", peer, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_supported_vpn_devices_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18038,30 +18492,31 @@ def build_virtual_network_gateways_supported_vpn_devices_request( # pylint: dis _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_learned_routes_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18071,65 +18526,51 @@ def build_virtual_network_gateways_get_learned_routes_request( # pylint: disabl _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_advertised_routes_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, *, peer: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_networks_list_all_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - _params["peer"] = _SERIALIZER.query("peer", peer, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_set_vpnclient_ipsec_parameters_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_networks_list_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18139,66 +18580,60 @@ def build_virtual_network_gateways_set_vpnclient_ipsec_parameters_request( # py _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_vpnclient_ipsec_parameters_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_check_ip_address_availability_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subscription_id: str, *, ip_address: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + _params["ipAddress"] = _SERIALIZER.query("ip_address", ip_address, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_vpn_device_configuration_script_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_list_usage_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18208,69 +18643,70 @@ def build_virtual_network_gateways_vpn_device_configuration_script_request( # p _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_start_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_networks_list_ddos_protection_status_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/startPacketCapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/ddosProtectionStatus", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if top is not None: + _params["top"] = _SERIALIZER.query("top", top, "int") + if skip_token is not None: + _params["skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_stop_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_subnets_delete_request( + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/stopPacketCapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18280,154 +18716,140 @@ def build_virtual_network_gateways_stop_packet_capture_request( # pylint: disab _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_failover_all_test_details_request( # pylint: disable=name-too-long +def build_subnets_get_request( resource_group_name: str, - virtual_network_gateway_name: str, + virtual_network_name: str, + subnet_name: str, subscription_id: str, *, - type: str, - fetch_latest: bool, + expand: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverAllTestsDetails", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - _params["type"] = _SERIALIZER.query("type", type, "str") - _params["fetchLatest"] = _SERIALIZER.query("fetch_latest", fetch_latest, "bool") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_failover_single_test_details_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_gateway_name: str, - subscription_id: str, - *, - peering_location: str, - failover_test_id: str, - **kwargs: Any +def build_subnets_create_or_update_request( + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverSingleTestDetails", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - _params["peeringLocation"] = _SERIALIZER.query("peering_location", peering_location, "str") - _params["failoverTestId"] = _SERIALIZER.query("failover_test_id", failover_test_id, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_start_express_route_site_failover_simulation_request( # pylint: disable=name-too-long - resource_group_name: str, - virtual_network_gateway_name: str, - subscription_id: str, - *, - peering_location: str, - **kwargs: Any +def build_subnets_prepare_network_policies_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/startSiteFailoverTest", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - _params["peeringLocation"] = _SERIALIZER.query("peering_location", peering_location, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_stop_express_route_site_failover_simulation_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_subnets_unprepare_network_policies_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/stopSiteFailoverTest", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/UnprepareNetworkPolicies", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18444,25 +18866,23 @@ def build_virtual_network_gateways_stop_express_route_site_failover_simulation_r return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_get_vpnclient_connection_health_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_subnets_list_request( + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getVpnClientConnectionHealth", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18474,30 +18894,28 @@ def build_virtual_network_gateways_get_vpnclient_connection_health_request( # p # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateways_disconnect_virtual_network_gateway_vpn_connections_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_resource_navigation_links_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/disconnectVirtualNetworkGatewayVpnConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ResourceNavigationLinks", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayName": _SERIALIZER.url( - "virtual_network_gateway_name", virtual_network_gateway_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -18506,33 +18924,29 @@ def build_virtual_network_gateways_disconnect_virtual_network_gateway_vpn_connec _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_service_association_links_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subnet_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ServiceAssociationLinks", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" - ), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subnetName": _SERIALIZER.url("subnet_name", subnet_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18542,31 +18956,34 @@ def build_virtual_network_gateway_connections_create_or_update_request( # pylin _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_peerings_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_name: str, + virtual_network_peering_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "virtualNetworkPeeringName": _SERIALIZER.url( + "virtual_network_peering_name", virtual_network_peering_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18579,27 +18996,32 @@ def build_virtual_network_gateway_connections_get_request( # pylint: disable=na # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_peerings_get_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_name: str, + virtual_network_peering_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "virtualNetworkPeeringName": _SERIALIZER.url( + "virtual_network_peering_name", virtual_network_peering_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18612,28 +19034,35 @@ def build_virtual_network_gateway_connections_delete_request( # pylint: disable # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_peerings_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_name: str, + virtual_network_peering_name: str, + subscription_id: str, + *, + sync_remote_address_space: Optional[Union[str, _models.SyncRemoteAddressSpace]] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "virtualNetworkPeeringName": _SERIALIZER.url( + "virtual_network_peering_name", virtual_network_peering_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18641,6 +19070,10 @@ def build_virtual_network_gateway_connections_update_tags_request( # pylint: di _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if sync_remote_address_space is not None: + _params["syncRemoteAddressSpace"] = _SERIALIZER.query( + "sync_remote_address_space", sync_remote_address_space, "str" + ) _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers @@ -18648,28 +19081,59 @@ def build_virtual_network_gateway_connections_update_tags_request( # pylint: di _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_set_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_peerings_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkName": _SERIALIZER.url("virtual_network_name", virtual_network_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_network_gateways_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18687,24 +19151,24 @@ def build_virtual_network_gateway_connections_set_shared_key_request( # pylint: return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_get_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18720,22 +19184,25 @@ def build_virtual_network_gateway_connections_get_shared_key_request( # pylint: return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_list_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18747,28 +19214,28 @@ def build_virtual_network_gateway_connections_list_request( # pylint: disable=n # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_reset_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18783,29 +19250,25 @@ def build_virtual_network_gateway_connections_reset_shared_key_request( # pylin _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_start_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_list_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/startPacketCapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" - ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18815,32 +19278,29 @@ def build_virtual_network_gateway_connections_start_packet_capture_request( # p _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_stop_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_list_connections_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/stopPacketCapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18851,31 +19311,34 @@ def build_virtual_network_gateway_connections_stop_packet_capture_request( # py _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_get_ike_sas_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_reset_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + gateway_vip: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/getikesas", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18883,6 +19346,8 @@ def build_virtual_network_gateway_connections_get_ike_sas_request( # pylint: di _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if gateway_vip is not None: + _params["gatewayVip"] = _SERIALIZER.query("gateway_vip", gateway_vip, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers @@ -18891,24 +19356,24 @@ def build_virtual_network_gateway_connections_get_ike_sas_request( # pylint: di return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_connections_reset_connection_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_reset_vpn_client_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/resetconnection", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualNetworkGatewayConnectionName": _SERIALIZER.url( - "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18924,25 +19389,25 @@ def build_virtual_network_gateway_connections_reset_connection_request( # pylin return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_local_network_gateways_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_generatevpnclientpackage_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "localNetworkGatewayName": _SERIALIZER.url( - "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18957,27 +19422,28 @@ def build_local_network_gateways_create_or_update_request( # pylint: disable=na _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_local_network_gateways_get_request( - resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_generate_vpn_profile_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "localNetworkGatewayName": _SERIALIZER.url( - "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -18988,29 +19454,31 @@ def build_local_network_gateways_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_local_network_gateways_delete_request( # pylint: disable=name-too-long - resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_vpn_profile_package_url_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "localNetworkGatewayName": _SERIALIZER.url( - "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19023,28 +19491,32 @@ def build_local_network_gateways_delete_request( # pylint: disable=name-too-lon # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_local_network_gateways_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_bgp_peer_status_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + peer: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "localNetworkGatewayName": _SERIALIZER.url( - "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19052,32 +19524,35 @@ def build_local_network_gateways_update_tags_request( # pylint: disable=name-to _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if peer is not None: + _params["peer"] = _SERIALIZER.query("peer", peer, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_local_network_gateways_list_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_supported_vpn_devices_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19089,30 +19564,29 @@ def build_local_network_gateways_list_request( # pylint: disable=name-too-long # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_nat_rules_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_learned_routes_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualNetworkGatewayName": _SERIALIZER.url( "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19123,130 +19597,143 @@ def build_virtual_network_gateway_nat_rules_get_request( # pylint: disable=name # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_nat_rules_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_advertised_routes_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, *, peer: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualNetworkGatewayName": _SERIALIZER.url( "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + _params["peer"] = _SERIALIZER.query("peer", peer, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_nat_rules_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_resiliency_information_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getResiliencyInformation", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualNetworkGatewayName": _SERIALIZER.url( "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if attempt_refresh is not None: + _params["attemptRefresh"] = _SERIALIZER.query("attempt_refresh", attempt_refresh, "bool") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_gateway_nat_rules_list_by_virtual_network_gateway_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_routes_information_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getRoutesInformation", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualNetworkGatewayName": _SERIALIZER.url( "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if attempt_refresh is not None: + _params["attemptRefresh"] = _SERIALIZER.query("attempt_refresh", attempt_refresh, "bool") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_delete_request( # pylint: disable=name-too-long - resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_set_vpnclient_ipsec_parameters_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19256,28 +19743,32 @@ def build_virtual_network_taps_delete_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_get_request( - resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_vpnclient_ipsec_parameters_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19289,27 +19780,29 @@ def build_virtual_network_taps_get_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_vpn_device_configuration_script_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19323,27 +19816,29 @@ def build_virtual_network_taps_create_or_update_request( # pylint: disable=name _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_start_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/startPacketCapture", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19357,21 +19852,29 @@ def build_virtual_network_taps_update_tags_request( # pylint: disable=name-too- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_list_all_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_stop_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/stopPacketCapture", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19381,128 +19884,154 @@ def build_virtual_network_taps_list_all_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_network_taps_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_failover_all_test_details_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + type: str, + fetch_latest: bool, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverAllTestsDetails", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + _params["type"] = _SERIALIZER.query("type", type, "str") + _params["fetchLatest"] = _SERIALIZER.query("fetch_latest", fetch_latest, "bool") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_routers_delete_request( - resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_failover_single_test_details_request( # pylint: disable=name-too-long + resource_group_name: str, + virtual_network_gateway_name: str, + subscription_id: str, + *, + peering_location: str, + failover_test_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverSingleTestDetails", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + _params["peeringLocation"] = _SERIALIZER.query("peering_location", peering_location, "str") + _params["failoverTestId"] = _SERIALIZER.query("failover_test_id", failover_test_id, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_routers_get_request( +def build_virtual_network_gateways_start_express_route_site_failover_simulation_request( # pylint: disable=name-too-long resource_group_name: str, - virtual_router_name: str, + virtual_network_gateway_name: str, subscription_id: str, *, - expand: Optional[str] = None, + peering_location: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/startSiteFailoverTest", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + _params["peeringLocation"] = _SERIALIZER.query("peering_location", peering_location, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - if expand is not None: - _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_routers_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_stop_express_route_site_failover_simulation_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/stopSiteFailoverTest", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19516,25 +20045,28 @@ def build_virtual_routers_create_or_update_request( # pylint: disable=name-too- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_routers_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_get_vpnclient_connection_health_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getVpnClientConnectionHealth", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19546,20 +20078,30 @@ def build_virtual_routers_list_by_resource_group_request( # pylint: disable=nam # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_routers_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_virtual_network_gateways_disconnect_virtual_network_gateway_vpn_connections_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualRouters") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/disconnectVirtualNetworkGatewayVpnConnections", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19568,30 +20110,34 @@ def build_virtual_routers_list_request(subscription_id: str, **kwargs: Any) -> H _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_router_peerings_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_invoke_prepare_migration_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/prepareMigration", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), - "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19600,30 +20146,33 @@ def build_virtual_router_peerings_delete_request( # pylint: disable=name-too-lo _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_router_peerings_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_invoke_execute_migration_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/executeMigration", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), - "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19634,29 +20183,62 @@ def build_virtual_router_peerings_get_request( # pylint: disable=name-too-long # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_router_peerings_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateways_invoke_commit_migration_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/commitMigration", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), - "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_network_gateways_invoke_abort_migration_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/abortMigration", + ) # pylint: disable=line-too-long + path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19665,30 +20247,31 @@ def build_virtual_router_peerings_create_or_update_request( # pylint: disable=n _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_router_peerings_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19698,28 +20281,32 @@ def build_virtual_router_peerings_list_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_get_request( - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19734,25 +20321,26 @@ def build_virtual_wans_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19761,32 +20349,32 @@ def build_virtual_wans_create_or_update_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_update_tags_request( - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19802,24 +20390,27 @@ def build_virtual_wans_update_tags_request( return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_delete_request( - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_set_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19828,28 +20419,33 @@ def build_virtual_wans_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_get_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19863,16 +20459,22 @@ def build_virtual_wans_list_by_resource_group_request( # pylint: disable=name-t return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_wans_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_virtual_network_gateway_connections_list_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -19887,24 +20489,27 @@ def build_virtual_wans_list_request(subscription_id: str, **kwargs: Any) -> Http return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_get_request( - resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_reset_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19913,30 +20518,34 @@ def build_vpn_sites_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_create_or_update_request( - resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_start_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/startPacketCapture", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19949,28 +20558,30 @@ def build_vpn_sites_create_or_update_request( _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_update_tags_request( - resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_stop_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/stopPacketCapture", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -19983,27 +20594,29 @@ def build_vpn_sites_update_tags_request( _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_delete_request( - resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_get_ike_sas_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/getikesas", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20014,26 +20627,29 @@ def build_vpn_sites_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_connections_reset_connection_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/resetconnection", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayConnectionName": _SERIALIZER.url( + "virtual_network_gateway_connection_name", virtual_network_gateway_connection_name, "str" + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20044,19 +20660,29 @@ def build_vpn_sites_list_by_resource_group_request( # pylint: disable=name-too- # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_local_network_gateways_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "localNetworkGatewayName": _SERIALIZER.url( + "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + ), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -20066,30 +20692,33 @@ def build_vpn_sites_list_request(subscription_id: str, **kwargs: Any) -> HttpReq _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_site_links_get_request( - resource_group_name: str, vpn_site_name: str, vpn_site_link_name: str, subscription_id: str, **kwargs: Any +def build_local_network_gateways_get_request( + resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}/vpnSiteLinks/{vpnSiteLinkName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), - "vpnSiteLinkName": _SERIALIZER.url("vpn_site_link_name", vpn_site_link_name, "str"), + "localNetworkGatewayName": _SERIALIZER.url( + "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20103,24 +20732,26 @@ def build_vpn_site_links_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_site_links_list_by_vpn_site_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any +def build_local_network_gateways_delete_request( # pylint: disable=name-too-long + resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}/vpnSiteLinks", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "localNetworkGatewayName": _SERIALIZER.url( + "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20131,28 +20762,30 @@ def build_vpn_site_links_list_by_vpn_site_request( # pylint: disable=name-too-l # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_sites_configuration_download_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_local_network_gateways_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, local_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "localNetworkGatewayName": _SERIALIZER.url( + "local_network_gateway_name", local_network_gateway_name, "str", min_length=1 + ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20165,29 +20798,26 @@ def build_vpn_sites_configuration_download_request( # pylint: disable=name-too- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_get_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +def build_local_network_gateways_list_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" - ), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20201,27 +20831,27 @@ def build_vpn_server_configurations_get_request( # pylint: disable=name-too-lon return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_nat_rules_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20230,34 +20860,33 @@ def build_vpn_server_configurations_create_or_update_request( # pylint: disable _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_nat_rules_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20270,29 +20899,30 @@ def build_vpn_server_configurations_update_tags_request( # pylint: disable=name _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_delete_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_nat_rules_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" ), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20306,23 +20936,26 @@ def build_vpn_server_configurations_delete_request( # pylint: disable=name-too- return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_gateway_nat_rules_list_by_virtual_network_gateway_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_network_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualNetworkGatewayName": _SERIALIZER.url( + "virtual_network_gateway_name", virtual_network_gateway_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20336,20 +20969,23 @@ def build_vpn_server_configurations_list_by_resource_group_request( # pylint: d return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_list_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any +def build_virtual_network_taps_delete_request( # pylint: disable=name-too-long + resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnServerConfigurations" - ) + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -20361,37 +20997,27 @@ def build_vpn_server_configurations_list_request( # pylint: disable=name-too-lo # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_configuration_policy_groups_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - vpn_server_configuration_name: str, - configuration_policy_group_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_network_taps_get_request( + resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" - ), - "configurationPolicyGroupName": _SERIALIZER.url( - "configuration_policy_group_name", configuration_policy_group_name, "str" - ), + "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20400,40 +21026,30 @@ def build_configuration_policy_groups_create_or_update_request( # pylint: disab _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_configuration_policy_groups_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - vpn_server_configuration_name: str, - configuration_policy_group_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_network_taps_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" - ), - "configurationPolicyGroupName": _SERIALIZER.url( - "configuration_policy_group_name", configuration_policy_group_name, "str" - ), + "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20442,38 +21058,32 @@ def build_configuration_policy_groups_delete_request( # pylint: disable=name-to _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_configuration_policy_groups_get_request( # pylint: disable=name-too-long - resource_group_name: str, - vpn_server_configuration_name: str, - configuration_policy_group_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_network_taps_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, tap_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" - ), - "configurationPolicyGroupName": _SERIALIZER.url( - "configuration_policy_group_name", configuration_policy_group_name, "str" - ), + "tapName": _SERIALIZER.url("tap_name", tap_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20482,31 +21092,26 @@ def build_configuration_policy_groups_get_request( # pylint: disable=name-too-l _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_configuration_policy_groups_list_by_vpn_server_configuration_request( # pylint: disable=name-too-long - resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_taps_list_all_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "vpnServerConfigurationName": _SERIALIZER.url( - "vpn_server_configuration_name", vpn_server_configuration_name, "str" - ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20520,24 +21125,23 @@ def build_configuration_policy_groups_list_by_vpn_server_configuration_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_get_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_network_taps_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20551,25 +21155,24 @@ def build_virtual_hubs_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_routers_delete_request( + resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20578,65 +21181,68 @@ def build_virtual_hubs_create_or_update_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_update_tags_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_routers_get_request( + resource_group_name: str, + virtual_router_name: str, + subscription_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_delete_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_routers_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20645,28 +21251,30 @@ def build_virtual_hubs_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_list_by_resource_group_request( # pylint: disable=name-too-long +def build_virtual_routers_list_by_resource_group_request( # pylint: disable=name-too-long resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20680,15 +21288,15 @@ def build_virtual_hubs_list_by_resource_group_request( # pylint: disable=name-t return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_virtual_routers_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs") + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualRouters") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -20704,25 +21312,25 @@ def build_virtual_hubs_list_request(subscription_id: str, **kwargs: Any) -> Http return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_get_effective_virtual_hub_routes_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_router_peerings_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/effectiveRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20731,32 +21339,30 @@ def build_virtual_hubs_get_effective_virtual_hub_routes_request( # pylint: disa _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_get_inbound_routes_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_router_peerings_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/inboundRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20765,32 +21371,31 @@ def build_virtual_hubs_get_inbound_routes_request( # pylint: disable=name-too-l _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hubs_get_outbound_routes_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_router_peerings_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_router_name: str, peering_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/outboundRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "peeringName": _SERIALIZER.url("peering_name", peering_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20803,28 +21408,27 @@ def build_virtual_hubs_get_outbound_routes_request( # pylint: disable=name-too- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_maps_get_request( - resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any +def build_virtual_router_peerings_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_router_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), + "virtualRouterName": _SERIALIZER.url("virtual_router_name", virtual_router_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20838,26 +21442,24 @@ def build_route_maps_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_maps_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any +def build_virtual_wans_get_request( + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), + "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20866,32 +21468,30 @@ def build_route_maps_create_or_update_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_maps_delete_request( - resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any +def build_virtual_wans_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), + "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20900,29 +21500,32 @@ def build_route_maps_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_route_maps_list_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_wans_update_tags_request( + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20931,31 +21534,31 @@ def build_route_maps_list_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_virtual_network_connections_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_wans_delete_request( + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "VirtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -20964,32 +21567,28 @@ def build_hub_virtual_network_connections_create_or_update_request( # pylint: d _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_virtual_network_connections_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_wans_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21000,28 +21599,20 @@ def build_hub_virtual_network_connections_delete_request( # pylint: disable=nam # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_virtual_network_connections_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_wans_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21035,24 +21626,24 @@ def build_hub_virtual_network_connections_get_request( # pylint: disable=name-t return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_virtual_network_connections_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_get_request( + resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21066,24 +21657,25 @@ def build_hub_virtual_network_connections_list_request( # pylint: disable=name- return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_get_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_create_or_update_request( + resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21092,30 +21684,32 @@ def build_vpn_gateways_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_update_tags_request( + resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21128,28 +21722,27 @@ def build_vpn_gateways_create_or_update_request( # pylint: disable=name-too-lon _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_update_tags_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_delete_request( + resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21158,31 +21751,28 @@ def build_vpn_gateways_update_tags_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_delete_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21193,66 +21783,52 @@ def build_vpn_gateways_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_reset_request( - resource_group_name: str, - gateway_name: str, - subscription_id: str, - *, - ip_configuration_id: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: +def build_vpn_sites_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/reset", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites") path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters - if ip_configuration_id is not None: - _params["ipConfigurationId"] = _SERIALIZER.query("ip_configuration_id", ip_configuration_id, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_start_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_site_links_get_request( + resource_group_name: str, vpn_site_name: str, vpn_site_link_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/startpacketcapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}/vpnSiteLinks/{vpnSiteLinkName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), + "vpnSiteLinkName": _SERIALIZER.url("vpn_site_link_name", vpn_site_link_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21261,32 +21837,29 @@ def build_vpn_gateways_start_packet_capture_request( # pylint: disable=name-too _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_stop_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_site_links_list_by_vpn_site_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_site_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/stoppacketcapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}/vpnSiteLinks", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "vpnSiteName": _SERIALIZER.url("vpn_site_name", vpn_site_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21295,30 +21868,30 @@ def build_vpn_gateways_stop_packet_capture_request( # pylint: disable=name-too- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_vpn_sites_configuration_download_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21327,22 +21900,33 @@ def build_vpn_gateways_list_by_resource_group_request( # pylint: disable=name-t _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_vpn_server_configurations_get_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21356,31 +21940,27 @@ def build_vpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> Http return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_reset_connection_request( # pylint: disable=name-too-long - resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_server_configurations_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/resetconnection", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21389,36 +21969,34 @@ def build_vpn_link_connections_reset_connection_request( # pylint: disable=name _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_get_all_shared_keys_request( # pylint: disable=name-too-long - resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_server_configurations_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21427,36 +22005,33 @@ def build_vpn_link_connections_get_all_shared_keys_request( # pylint: disable=n _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_get_default_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_server_configurations_delete_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21467,35 +22042,26 @@ def build_vpn_link_connections_get_default_shared_key_request( # pylint: disabl # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_set_or_init_default_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_server_configurations_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21504,38 +22070,26 @@ def build_vpn_link_connections_set_or_init_default_shared_key_request( # pylint _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_list_default_shared_key_request( # pylint: disable=name-too-long - resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_server_configurations_list_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default/listSharedKey", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnServerConfigurations" + ) path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21546,34 +22100,37 @@ def build_vpn_link_connections_list_default_shared_key_request( # pylint: disab # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_get_ike_sas_request( # pylint: disable=name-too-long +def build_configuration_policy_groups_create_or_update_request( # pylint: disable=name-too-long resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, + vpn_server_configuration_name: str, + configuration_policy_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/getikesas", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), + "configurationPolicyGroupName": _SERIALIZER.url( + "configuration_policy_group_name", configuration_policy_group_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21582,30 +22139,40 @@ def build_vpn_link_connections_get_ike_sas_request( # pylint: disable=name-too- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_link_connections_list_by_vpn_connection_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_configuration_policy_groups_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + vpn_server_configuration_name: str, + configuration_policy_group_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), + "configurationPolicyGroupName": _SERIALIZER.url( + "configuration_policy_group_name", configuration_policy_group_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21616,28 +22183,36 @@ def build_vpn_link_connections_list_by_vpn_connection_request( # pylint: disabl # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_get_request( - resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_configuration_policy_groups_get_request( # pylint: disable=name-too-long + resource_group_name: str, + vpn_server_configuration_name: str, + configuration_policy_group_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), + "configurationPolicyGroupName": _SERIALIZER.url( + "configuration_policy_group_name", configuration_policy_group_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21651,26 +22226,26 @@ def build_vpn_connections_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_configuration_policy_groups_list_by_vpn_server_configuration_request( # pylint: disable=name-too-long + resource_group_name: str, vpn_server_configuration_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "vpnServerConfigurationName": _SERIALIZER.url( + "vpn_server_configuration_name", vpn_server_configuration_name, "str" + ), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21679,32 +22254,29 @@ def build_vpn_connections_create_or_update_request( # pylint: disable=name-too- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_delete_request( - resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_get_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21715,29 +22287,28 @@ def build_vpn_connections_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_start_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, vpn_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/startpacketcapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "vpnConnectionName": _SERIALIZER.url("vpn_connection_name", vpn_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21750,29 +22321,28 @@ def build_vpn_connections_start_packet_capture_request( # pylint: disable=name- _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_stop_packet_capture_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, vpn_connection_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_update_tags_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/stoppacketcapture", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "vpnConnectionName": _SERIALIZER.url("vpn_connection_name", vpn_connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21785,27 +22355,27 @@ def build_vpn_connections_stop_packet_capture_request( # pylint: disable=name-t _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_connections_list_by_vpn_gateway_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_delete_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21816,34 +22386,26 @@ def build_vpn_connections_list_by_vpn_gateway_request( # pylint: disable=name-t # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_site_link_connections_get_request( # pylint: disable=name-too-long - resource_group_name: str, - gateway_name: str, - connection_name: str, - link_connection_name: str, - subscription_id: str, - **kwargs: Any +def build_virtual_hubs_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21857,25 +22419,17 @@ def build_vpn_site_link_connections_get_request( # pylint: disable=name-too-lon return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_nat_rules_get_request( - resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_virtual_hubs_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", - ) # pylint: disable=line-too-long + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21889,26 +22443,25 @@ def build_nat_rules_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_nat_rules_create_or_update_request( - resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_get_effective_virtual_hub_routes_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/effectiveRoutes", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21921,28 +22474,28 @@ def build_nat_rules_create_or_update_request( _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_nat_rules_delete_request( - resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_get_inbound_routes_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/inboundRoutes", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21951,29 +22504,32 @@ def build_nat_rules_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_nat_rules_list_by_vpn_gateway_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hubs_get_outbound_routes_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/outboundRoutes", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -21982,29 +22538,32 @@ def build_nat_rules_list_by_vpn_gateway_request( # pylint: disable=name-too-lon _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_get_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_route_maps_get_request( + resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22018,25 +22577,26 @@ def build_p2_svpn_gateways_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_route_maps_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22052,25 +22612,25 @@ def build_p2_svpn_gateways_create_or_update_request( # pylint: disable=name-too return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_route_maps_delete_request( + resource_group_name: str, virtual_hub_name: str, route_map_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeMapName": _SERIALIZER.url("route_map_name", route_map_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22079,31 +22639,29 @@ def build_p2_svpn_gateways_update_tags_request( # pylint: disable=name-too-long _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_delete_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_route_maps_list_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22114,26 +22672,29 @@ def build_p2_svpn_gateways_delete_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_hub_virtual_network_connections_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22142,22 +22703,32 @@ def build_p2_svpn_gateways_list_by_resource_group_request( # pylint: disable=na _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: +def build_hub_virtual_network_connections_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways") + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22168,27 +22739,28 @@ def build_p2_svpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_reset_request( - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_hub_virtual_network_connections_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/reset", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22199,28 +22771,27 @@ def build_p2_svpn_gateways_reset_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_generate_vpn_profile_request( # pylint: disable=name-too-long - resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +def build_hub_virtual_network_connections_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22229,31 +22800,29 @@ def build_p2_svpn_gateways_generate_vpn_profile_request( # pylint: disable=name _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_request( # pylint: disable=name-too-long +def build_vpn_gateways_get_request( resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealth", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22264,23 +22833,23 @@ def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_request( # pylint: di # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_detailed_request( # pylint: disable=name-too-long +def build_vpn_gateways_create_or_update_request( # pylint: disable=name-too-long resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealthDetailed", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), @@ -22298,28 +22867,28 @@ def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_detailed_request( # p _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_p2_svpn_gateways_disconnect_p2_s_vpn_connections_request( # pylint: disable=name-too-long - resource_group_name: str, p2_s_vpn_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_gateways_update_tags_request( + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{p2sVpnGatewayName}/disconnectP2sVpnConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "p2sVpnGatewayName": _SERIALIZER.url("p2_s_vpn_gateway_name", p2_s_vpn_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22332,27 +22901,27 @@ def build_p2_svpn_gateways_disconnect_p2_s_vpn_connections_request( # pylint: d _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_vpn_server_configurations_associated_with_virtual_wan_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any +def build_vpn_gateways_delete_request( + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnServerConfigurations", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22363,61 +22932,66 @@ def build_vpn_server_configurations_associated_with_virtual_wan_list_request( # # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_route_table_v2_s_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_vpn_gateways_reset_request( + resource_group_name: str, + gateway_name: str, + subscription_id: str, + *, + ip_configuration_id: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/reset", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore # Construct parameters + if ip_configuration_id is not None: + _params["ipConfigurationId"] = _SERIALIZER.query("ip_configuration_id", ip_configuration_id, "str") _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_route_table_v2_s_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_vpn_gateways_start_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/startpacketcapture", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22430,28 +23004,28 @@ def build_virtual_hub_route_table_v2_s_create_or_update_request( # pylint: disa _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_route_table_v2_s_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_vpn_gateways_stop_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/stoppacketcapture", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22460,29 +23034,30 @@ def build_virtual_hub_route_table_v2_s_delete_request( # pylint: disable=name-t _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_route_table_v2_s_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_vpn_gateways_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22496,19 +23071,15 @@ def build_virtual_hub_route_table_v2_s_list_request( # pylint: disable=name-too return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_list_by_subscription_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any -) -> HttpRequest: +def build_vpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL - _url = kwargs.pop( - "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways" - ) + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways") path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -22524,23 +23095,31 @@ def build_express_route_gateways_list_by_subscription_request( # pylint: disabl return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_list_by_resource_group_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_reset_connection_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/resetconnection", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22551,28 +23130,34 @@ def build_express_route_gateways_list_by_resource_group_request( # pylint: disa # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_get_all_shared_keys_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22581,32 +23166,36 @@ def build_express_route_gateways_create_or_update_request( # pylint: disable=na _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_update_tags_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_get_default_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22615,31 +23204,37 @@ def build_express_route_gateways_update_tags_request( # pylint: disable=name-to _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_get_request( - resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_set_or_init_default_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22648,29 +23243,38 @@ def build_express_route_gateways_get_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_gateways_delete_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_list_default_shared_key_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default/listSharedKey", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22681,29 +23285,34 @@ def build_express_route_gateways_delete_request( # pylint: disable=name-too-lon # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_connections_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_get_ike_sas_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/getikesas", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22712,32 +23321,30 @@ def build_express_route_connections_create_or_update_request( # pylint: disable _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_connections_get_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_vpn_link_connections_list_by_vpn_connection_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22751,25 +23358,25 @@ def build_express_route_connections_get_request( # pylint: disable=name-too-lon return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_connections_delete_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_vpn_connections_get_request( + resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22780,27 +23387,29 @@ def build_express_route_connections_delete_request( # pylint: disable=name-too- # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_express_route_connections_list_request( # pylint: disable=name-too-long - resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +def build_vpn_connections_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22809,37 +23418,32 @@ def build_express_route_connections_list_request( # pylint: disable=name-too-lo _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliance_connections_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, - network_virtual_appliance_name: str, - connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_connections_delete_request( + resource_group_name: str, gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" - ), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str", pattern=r"^[A-Za-z0-9_]+"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22848,38 +23452,31 @@ def build_network_virtual_appliance_connections_create_or_update_request( # pyl _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliance_connections_get_request( # pylint: disable=name-too-long - resource_group_name: str, - network_virtual_appliance_name: str, - connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_connections_start_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, vpn_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/startpacketcapture", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" - ), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "vpnConnectionName": _SERIALIZER.url("vpn_connection_name", vpn_connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22888,36 +23485,33 @@ def build_network_virtual_appliance_connections_get_request( # pylint: disable= _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliance_connections_delete_request( # pylint: disable=name-too-long - resource_group_name: str, - network_virtual_appliance_name: str, - connection_name: str, - subscription_id: str, - **kwargs: Any +def build_vpn_connections_stop_packet_capture_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, vpn_connection_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/stoppacketcapture", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str" - ), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "vpnConnectionName": _SERIALIZER.url("vpn_connection_name", vpn_connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22926,31 +23520,31 @@ def build_network_virtual_appliance_connections_delete_request( # pylint: disab _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_network_virtual_appliance_connections_list_request( # pylint: disable=name-too-long - resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +def build_vpn_connections_list_by_vpn_gateway_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "networkVirtualApplianceName": _SERIALIZER.url( - "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" - ), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22964,25 +23558,31 @@ def build_network_virtual_appliance_connections_list_request( # pylint: disable return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connection_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_vpn_site_link_connections_get_request( # pylint: disable=name-too-long + resource_group_name: str, + gateway_name: str, + connection_name: str, + link_connection_name: str, + subscription_id: str, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "linkConnectionName": _SERIALIZER.url("link_connection_name", link_connection_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -22996,26 +23596,25 @@ def build_virtual_hub_bgp_connection_get_request( # pylint: disable=name-too-lo return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connection_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_nat_rules_get_request( + resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23024,32 +23623,31 @@ def build_virtual_hub_bgp_connection_create_or_update_request( # pylint: disabl _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connection_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_nat_rules_create_or_update_request( + resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23058,29 +23656,32 @@ def build_virtual_hub_bgp_connection_delete_request( # pylint: disable=name-too _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connections_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_nat_rules_delete_request( + resource_group_name: str, gateway_name: str, nat_rule_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "natRuleName": _SERIALIZER.url("nat_rule_name", nat_rule_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23091,28 +23692,27 @@ def build_virtual_hub_bgp_connections_list_request( # pylint: disable=name-too- # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connections_list_learned_routes_request( # pylint: disable=name-too-long - resource_group_name: str, hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_nat_rules_list_by_vpn_gateway_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/learnedRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "hubName": _SERIALIZER.url("hub_name", hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23123,28 +23723,27 @@ def build_virtual_hub_bgp_connections_list_learned_routes_request( # pylint: di # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_bgp_connections_list_advertised_routes_request( # pylint: disable=name-too-long - resource_group_name: str, hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_get_request( + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/advertisedRoutes", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "hubName": _SERIALIZER.url("hub_name", hub_name, "str"), - "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23155,28 +23754,28 @@ def build_virtual_hub_bgp_connections_list_advertised_routes_request( # pylint: # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_ip_configuration_get_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23185,31 +23784,32 @@ def build_virtual_hub_ip_configuration_get_request( # pylint: disable=name-too- _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_ip_configuration_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23222,28 +23822,27 @@ def build_virtual_hub_ip_configuration_create_or_update_request( # pylint: disa _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_ip_configuration_delete_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_delete_request( + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23257,24 +23856,23 @@ def build_virtual_hub_ip_configuration_delete_request( # pylint: disable=name-t return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_virtual_hub_ip_configuration_list_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23288,26 +23886,80 @@ def build_virtual_hub_ip_configuration_list_request( # pylint: disable=name-too return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_route_tables_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_list_request(subscription_id: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop("template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways") + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_p2_svpn_gateways_reset_request( + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/reset", ) # pylint: disable=line-too-long path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_p2_svpn_gateways_generate_vpn_profile_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + ) # pylint: disable=line-too-long + path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23320,28 +23972,27 @@ def build_hub_route_tables_create_or_update_request( # pylint: disable=name-too _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_route_tables_get_request( - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealth", ) # pylint: disable=line-too-long path_format_arguments = { - "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23352,28 +24003,28 @@ def build_hub_route_tables_get_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_route_tables_delete_request( - resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_get_p2_s_vpn_connection_health_detailed_request( # pylint: disable=name-too-long + resource_group_name: str, gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealthDetailed", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + "gatewayName": _SERIALIZER.url("gateway_name", gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23382,29 +24033,32 @@ def build_hub_route_tables_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_hub_route_tables_list_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_p2_svpn_gateways_disconnect_p2_s_vpn_connections_request( # pylint: disable=name-too-long + resource_group_name: str, p2_s_vpn_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{p2sVpnGatewayName}/disconnectP2sVpnConnections", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "p2sVpnGatewayName": _SERIALIZER.url("p2_s_vpn_gateway_name", p2_s_vpn_gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23413,31 +24067,31 @@ def build_hub_route_tables_list_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_routing_intent_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +def build_vpn_server_configurations_associated_with_virtual_wan_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_wan_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnServerConfigurations", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + "virtualWANName": _SERIALIZER.url("virtual_wan_name", virtual_wan_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23446,32 +24100,30 @@ def build_routing_intent_create_or_update_request( # pylint: disable=name-too-l _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - if content_type is not None: - _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_routing_intent_get_request( - resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hub_route_table_v2_s_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23485,25 +24137,26 @@ def build_routing_intent_get_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_routing_intent_delete_request( - resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hub_route_table_v2_s_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), - "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23512,29 +24165,32 @@ def build_routing_intent_delete_request( _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_routing_intent_list_request( - resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hub_route_table_v2_s_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}", ) # pylint: disable=line-too-long path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23545,26 +24201,27 @@ def build_routing_intent_list_request( # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) -def build_web_application_firewall_policies_list_request( # pylint: disable=name-too-long - resource_group_name: str, subscription_id: str, **kwargs: Any +def build_virtual_hub_route_table_v2_s_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23578,20 +24235,19 @@ def build_web_application_firewall_policies_list_request( # pylint: disable=nam return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_web_application_firewall_policies_list_all_request( # pylint: disable=name-too-long +def build_express_route_gateways_list_by_subscription_request( # pylint: disable=name-too-long subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", - ) # pylint: disable=line-too-long + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways" + ) path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -23607,23 +24263,22 @@ def build_web_application_firewall_policies_list_all_request( # pylint: disable return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_web_application_firewall_policies_get_request( # pylint: disable=name-too-long - resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +def build_express_route_gateways_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -23638,24 +24293,24 @@ def build_web_application_firewall_policies_get_request( # pylint: disable=name return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_web_application_firewall_policies_create_or_update_request( # pylint: disable=name-too-long - resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +def build_express_route_gateways_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), } @@ -23672,24 +24327,25 @@ def build_web_application_firewall_policies_create_or_update_request( # pylint: return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) -def build_web_application_firewall_policies_delete_request( # pylint: disable=name-too-long - resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +def build_express_route_gateways_update_tags_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", ) # pylint: disable=line-too-long path_format_arguments = { - "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), - "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), } _url: str = _url.format(**path_format_arguments) # type: ignore @@ -23698,207 +24354,3552 @@ def build_web_application_firewall_policies_delete_request( # pylint: disable=n _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) -class ApplicationGatewaysOperations: # pylint: disable=too-many-public-methods - """ - .. warning:: - **DO NOT** instantiate this class directly. +def build_express_route_gateways_get_request( + resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_gateways` attribute. - """ + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") - models = _models + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + _url: str = _url.format(**path_format_arguments) # type: ignore - def _delete_initial( - self, resource_group_name: str, application_gateway_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) - _request = build_application_gateways_delete_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) +def build_express_route_gateways_delete_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - response = pipeline_response.http_response + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + _url: str = _url.format(**path_format_arguments) # type: ignore - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - return deserialized # type: ignore + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - @distributed_trace - def begin_delete(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified application gateway. + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) +def build_express_route_connections_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } - @distributed_trace - def get(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> _models.ApplicationGateway: - """Gets the specified application gateway. + _url: str = _url.format(**path_format_arguments) # type: ignore - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :return: ApplicationGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGateway - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) - _request = build_application_gateways_get_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) +def build_express_route_connections_get_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - response = pipeline_response.http_response + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } - deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + _url: str = _url.format(**path_format_arguments) # type: ignore - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") - return deserialized # type: ignore + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") - def _create_or_update_initial( - self, - resource_group_name: str, - application_gateway_name: str, - parameters: Union[_models.ApplicationGateway, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_express_route_connections_delete_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_express_route_connections_list_request( # pylint: disable=name-too-long + resource_group_name: str, express_route_gateway_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "expressRouteGatewayName": _SERIALIZER.url("express_route_gateway_name", express_route_gateway_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_network_virtual_appliance_connections_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, + network_virtual_appliance_name: str, + connection_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" + ), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str", pattern=r"^[A-Za-z0-9_]+"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_network_virtual_appliance_connections_get_request( # pylint: disable=name-too-long + resource_group_name: str, + network_virtual_appliance_name: str, + connection_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_network_virtual_appliance_connections_delete_request( # pylint: disable=name-too-long + resource_group_name: str, + network_virtual_appliance_name: str, + connection_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str" + ), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_network_virtual_appliance_connections_list_request( # pylint: disable=name-too-long + resource_group_name: str, network_virtual_appliance_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "networkVirtualApplianceName": _SERIALIZER.url( + "network_virtual_appliance_name", network_virtual_appliance_name, "str", pattern=r"^[A-Za-z0-9_]+" + ), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connection_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connection_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connection_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections/{connectionName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connections_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/bgpConnections", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connections_list_learned_routes_request( # pylint: disable=name-too-long + resource_group_name: str, hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/learnedRoutes", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "hubName": _SERIALIZER.url("hub_name", hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_bgp_connections_list_advertised_routes_request( # pylint: disable=name-too-long + resource_group_name: str, hub_name: str, connection_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/advertisedRoutes", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "hubName": _SERIALIZER.url("hub_name", hub_name, "str"), + "connectionName": _SERIALIZER.url("connection_name", connection_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_ip_configuration_get_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_ip_configuration_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_ip_configuration_delete_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, ip_config_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "ipConfigName": _SERIALIZER.url("ip_config_name", ip_config_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_virtual_hub_ip_configuration_list_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_hub_route_tables_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_hub_route_tables_get_request( + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_hub_route_tables_delete_request( + resource_group_name: str, virtual_hub_name: str, route_table_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routeTableName": _SERIALIZER.url("route_table_name", route_table_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_hub_route_tables_list_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_routing_intent_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_routing_intent_get_request( + resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_routing_intent_delete_request( + resource_group_name: str, virtual_hub_name: str, routing_intent_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + "routingIntentName": _SERIALIZER.url("routing_intent_name", routing_intent_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_routing_intent_list_request( + resource_group_name: str, virtual_hub_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "virtualHubName": _SERIALIZER.url("virtual_hub_name", virtual_hub_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_web_application_firewall_policies_list_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_web_application_firewall_policies_list_all_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + ) # pylint: disable=line-too-long + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_web_application_firewall_policies_get_request( # pylint: disable=name-too-long + resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_web_application_firewall_policies_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_web_application_firewall_policies_delete_request( # pylint: disable=name-too-long + resource_group_name: str, policy_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + ) # pylint: disable=line-too-long + path_format_arguments = { + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "policyName": _SERIALIZER.url("policy_name", policy_name, "str", max_length=128), + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +class ApplicationGatewaysOperations: # pylint: disable=too-many-public-methods + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_gateways` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, application_gateway_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_gateways_delete_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_delete(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def get(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> _models.ApplicationGateway: + """Gets the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: ApplicationGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGateway + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + + _request = build_application_gateways_get_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: Union[_models.ApplicationGateway, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ApplicationGateway") + + _request = build_application_gateways_create_or_update_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: _models.ApplicationGateway, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGateway]: + """Creates or updates the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to the create or update application gateway operation. + Required. + :type parameters: ~azure.mgmt.network.models.ApplicationGateway + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ApplicationGateway or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGateway]: + """Creates or updates the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to the create or update application gateway operation. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ApplicationGateway or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: Union[_models.ApplicationGateway, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.ApplicationGateway]: + """Creates or updates the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to the create or update application gateway operation. + Is either a ApplicationGateway type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ApplicationGateway or IO[bytes] + :return: An instance of LROPoller that returns either ApplicationGateway or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ApplicationGateway].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ApplicationGateway]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @overload + def update_tags( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ApplicationGateway: + """Updates the specified application gateway tags. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to update application gateway tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: ApplicationGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGateway + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def update_tags( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ApplicationGateway: + """Updates the specified application gateway tags. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to update application gateway tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: ApplicationGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGateway + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def update_tags( + self, + resource_group_name: str, + application_gateway_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> _models.ApplicationGateway: + """Updates the specified application gateway tags. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param parameters: Parameters supplied to update application gateway tags. Is either a + TagsObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: ApplicationGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGateway + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") + + _request = build_application_gateways_update_tags_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ApplicationGateway"]: + """Lists all application gateways in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either ApplicationGateway or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateways_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.ApplicationGateway"]: + """Gets all the application gateways in a subscription. + + :return: An iterator like instance of either ApplicationGateway or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateways_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + def _start_initial(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_gateways_start_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_start(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: + """Starts the specified application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._start_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + def _stop_initial(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_gateways_stop_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_stop(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: + """Stops the specified application gateway in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._stop_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + def _backend_health_initial( + self, resource_group_name: str, application_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_gateways_backend_health_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_backend_health( + self, resource_group_name: str, application_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayBackendHealth]: + """Gets the backend health of the specified application gateway in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend + health. Default value is None. + :paramtype expand: str + :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealth or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealth] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayBackendHealth] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._backend_health_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + expand=expand, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayBackendHealth", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ApplicationGatewayBackendHealth].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ApplicationGatewayBackendHealth]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _backend_health_on_demand_initial( + self, + resource_group_name: str, + application_gateway_name: str, + probe_request: Union[_models.ApplicationGatewayOnDemandProbe, IO[bytes]], + *, + expand: Optional[str] = None, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(probe_request, (IOBase, bytes)): + _content = probe_request + else: + _json = self._serialize.body(probe_request, "ApplicationGatewayOnDemandProbe") + + _request = build_application_gateways_backend_health_on_demand_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_backend_health_on_demand( + self, + resource_group_name: str, + application_gateway_name: str, + probe_request: _models.ApplicationGatewayOnDemandProbe, + *, + expand: Optional[str] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: + """Gets the backend health for given combination of backend pool and http setting of the specified + application gateway in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param probe_request: Request body for on-demand test probe operation. Required. + :type probe_request: ~azure.mgmt.network.models.ApplicationGatewayOnDemandProbe + :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend + health. Default value is None. + :paramtype expand: str + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_backend_health_on_demand( + self, + resource_group_name: str, + application_gateway_name: str, + probe_request: IO[bytes], + *, + expand: Optional[str] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: + """Gets the backend health for given combination of backend pool and http setting of the specified + application gateway in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param probe_request: Request body for on-demand test probe operation. Required. + :type probe_request: IO[bytes] + :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend + health. Default value is None. + :paramtype expand: str + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_backend_health_on_demand( + self, + resource_group_name: str, + application_gateway_name: str, + probe_request: Union[_models.ApplicationGatewayOnDemandProbe, IO[bytes]], + *, + expand: Optional[str] = None, + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: + """Gets the backend health for given combination of backend pool and http setting of the specified + application gateway in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param probe_request: Request body for on-demand test probe operation. Is either a + ApplicationGatewayOnDemandProbe type or a IO[bytes] type. Required. + :type probe_request: ~azure.mgmt.network.models.ApplicationGatewayOnDemandProbe or IO[bytes] + :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend + health. Default value is None. + :paramtype expand: str + :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ApplicationGatewayBackendHealthOnDemand] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._backend_health_on_demand_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + probe_request=probe_request, + expand=expand, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayBackendHealthOnDemand", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ApplicationGatewayBackendHealthOnDemand].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list_available_server_variables(self, **kwargs: Any) -> List[str]: + """Lists all available server variables. + + :return: list of str or the result of cls(response) + :rtype: list[str] + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[List[str]] = kwargs.pop("cls", None) + + _request = build_application_gateways_list_available_server_variables_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("[str]", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_available_request_headers(self, **kwargs: Any) -> List[str]: + """Lists all available request headers. + + :return: list of str or the result of cls(response) + :rtype: list[str] + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[List[str]] = kwargs.pop("cls", None) + + _request = build_application_gateways_list_available_request_headers_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("[str]", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_available_response_headers(self, **kwargs: Any) -> List[str]: + """Lists all available response headers. + + :return: list of str or the result of cls(response) + :rtype: list[str] + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[List[str]] = kwargs.pop("cls", None) + + _request = build_application_gateways_list_available_response_headers_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("[str]", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_available_waf_rule_sets(self, **kwargs: Any) -> _models.ApplicationGatewayAvailableWafRuleSetsResult: + """Lists all available web application firewall rule sets. + + :return: ApplicationGatewayAvailableWafRuleSetsResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGatewayAvailableWafRuleSetsResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayAvailableWafRuleSetsResult] = kwargs.pop("cls", None) + + _request = build_application_gateways_list_available_waf_rule_sets_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize( + "ApplicationGatewayAvailableWafRuleSetsResult", pipeline_response.http_response + ) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_available_ssl_options(self, **kwargs: Any) -> _models.ApplicationGatewayAvailableSslOptions: + """Lists available Ssl options for configuring Ssl policy. + + :return: ApplicationGatewayAvailableSslOptions or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGatewayAvailableSslOptions + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayAvailableSslOptions] = kwargs.pop("cls", None) + + _request = build_application_gateways_list_available_ssl_options_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGatewayAvailableSslOptions", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_available_ssl_predefined_policies( + self, **kwargs: Any + ) -> Iterable["_models.ApplicationGatewaySslPredefinedPolicy"]: + """Lists all SSL predefined policies for configuring Ssl policy. + + :return: An iterator like instance of either ApplicationGatewaySslPredefinedPolicy or the + result of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewaySslPredefinedPolicy] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayAvailableSslPredefinedPolicies] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateways_list_available_ssl_predefined_policies_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayAvailableSslPredefinedPolicies", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def get_ssl_predefined_policy( + self, predefined_policy_name: str, **kwargs: Any + ) -> _models.ApplicationGatewaySslPredefinedPolicy: + """Gets Ssl predefined policy with the specified policy name. + + :param predefined_policy_name: Name of Ssl predefined policy. Required. + :type predefined_policy_name: str + :return: ApplicationGatewaySslPredefinedPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGatewaySslPredefinedPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewaySslPredefinedPolicy] = kwargs.pop("cls", None) + + _request = build_application_gateways_get_ssl_predefined_policy_request( + predefined_policy_name=predefined_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGatewaySslPredefinedPolicy", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class ApplicationGatewayPrivateLinkResourcesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_gateway_private_link_resources` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, application_gateway_name: str, **kwargs: Any + ) -> Iterable["_models.ApplicationGatewayPrivateLinkResource"]: + """Lists all private link resources on an application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: An iterator like instance of either ApplicationGatewayPrivateLinkResource or the + result of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayPrivateLinkResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayPrivateLinkResourceListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateway_private_link_resources_list_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayPrivateLinkResourceListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class ApplicationGatewayPrivateEndpointConnectionsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_gateway_private_endpoint_connections` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_gateway_private_endpoint_connections_delete_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + connection_name=connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_delete( + self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified private endpoint connection on application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param connection_name: The name of the application gateway private endpoint connection. + Required. + :type connection_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + connection_name=connection_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + def _update_initial( + self, + resource_group_name: str, + application_gateway_name: str, + connection_name: str, + parameters: Union[_models.ApplicationGatewayPrivateEndpointConnection, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ApplicationGatewayPrivateEndpointConnection") + + _request = build_application_gateway_private_endpoint_connections_update_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + connection_name=connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_update( + self, + resource_group_name: str, + application_gateway_name: str, + connection_name: str, + parameters: _models.ApplicationGatewayPrivateEndpointConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: + """Updates the specified private endpoint connection on application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param connection_name: The name of the application gateway private endpoint connection. + Required. + :type connection_name: str + :param parameters: Parameters supplied to update application gateway private endpoint + connection operation. Required. + :type parameters: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either + ApplicationGatewayPrivateEndpointConnection or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_update( + self, + resource_group_name: str, + application_gateway_name: str, + connection_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: + """Updates the specified private endpoint connection on application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param connection_name: The name of the application gateway private endpoint connection. + Required. + :type connection_name: str + :param parameters: Parameters supplied to update application gateway private endpoint + connection operation. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either + ApplicationGatewayPrivateEndpointConnection or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_update( + self, + resource_group_name: str, + application_gateway_name: str, + connection_name: str, + parameters: Union[_models.ApplicationGatewayPrivateEndpointConnection, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: + """Updates the specified private endpoint connection on application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param connection_name: The name of the application gateway private endpoint connection. + Required. + :type connection_name: str + :param parameters: Parameters supplied to update application gateway private endpoint + connection operation. Is either a ApplicationGatewayPrivateEndpointConnection type or a + IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection or + IO[bytes] + :return: An instance of LROPoller that returns either + ApplicationGatewayPrivateEndpointConnection or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._update_initial( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + connection_name=connection_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize( + "ApplicationGatewayPrivateEndpointConnection", pipeline_response.http_response + ) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ApplicationGatewayPrivateEndpointConnection].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def get( + self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any + ) -> _models.ApplicationGatewayPrivateEndpointConnection: + """Gets the specified private endpoint connection on application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :param connection_name: The name of the application gateway private endpoint connection. + Required. + :type connection_name: str + :return: ApplicationGatewayPrivateEndpointConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) + + _request = build_application_gateway_private_endpoint_connections_get_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + connection_name=connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGatewayPrivateEndpointConnection", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list( + self, resource_group_name: str, application_gateway_name: str, **kwargs: Any + ) -> Iterable["_models.ApplicationGatewayPrivateEndpointConnection"]: + """Lists all private endpoint connections on an application gateway. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_gateway_name: The name of the application gateway. Required. + :type application_gateway_name: str + :return: An iterator like instance of either ApplicationGatewayPrivateEndpointConnection or the + result of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnectionListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateway_private_endpoint_connections_list_request( + resource_group_name=resource_group_name, + application_gateway_name=application_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayPrivateEndpointConnectionListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class ApplicationGatewayWafDynamicManifestsDefaultOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_gateway_waf_dynamic_manifests_default` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get(self, location: str, **kwargs: Any) -> _models.ApplicationGatewayWafDynamicManifestResult: + """Gets the regional application gateway waf manifest. + + :param location: The region where the nrp are located at. Required. + :type location: str + :return: ApplicationGatewayWafDynamicManifestResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationGatewayWafDynamicManifestResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResult] = kwargs.pop("cls", None) + + _request = build_application_gateway_waf_dynamic_manifests_default_get_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationGatewayWafDynamicManifestResult", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class ApplicationGatewayWafDynamicManifestsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_gateway_waf_dynamic_manifests` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get(self, location: str, **kwargs: Any) -> Iterable["_models.ApplicationGatewayWafDynamicManifestResult"]: + """Gets the regional application gateway waf manifest. + + :param location: The region where the nrp are located at. Required. + :type location: str + :return: An iterator like instance of either ApplicationGatewayWafDynamicManifestResult or the + result of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayWafDynamicManifestResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResultList] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_gateway_waf_dynamic_manifests_get_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationGatewayWafDynamicManifestResultList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class ApplicationSecurityGroupsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`application_security_groups` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, application_security_group_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_application_security_groups_delete_request( + resource_group_name=resource_group_name, + application_security_group_name=application_security_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_delete( + self, resource_group_name: str, application_security_group_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified application security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + application_security_group_name=application_security_group_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, application_security_group_name: str, **kwargs: Any + ) -> _models.ApplicationSecurityGroup: + """Gets information about the specified application security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :return: ApplicationSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) + + _request = build_application_security_groups_get_request( + resource_group_name=resource_group_name, + application_security_group_name=application_security_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + application_security_group_name: str, + parameters: Union[_models.ApplicationSecurityGroup, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -23908,11 +27909,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ApplicationGateway") + _json = self._serialize.body(parameters, "ApplicationSecurityGroup") - _request = build_application_gateways_create_or_update_request( + _request = build_application_security_groups_create_or_update_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + application_security_group_name=application_security_group_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -23950,27 +27951,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, - parameters: _models.ApplicationGateway, + application_security_group_name: str, + parameters: _models.ApplicationSecurityGroup, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGateway]: - """Creates or updates the specified application gateway. + ) -> LROPoller[_models.ApplicationSecurityGroup]: + """Creates or updates an application security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to the create or update application gateway operation. - Required. - :type parameters: ~azure.mgmt.network.models.ApplicationGateway + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup + operation. Required. + :type parameters: ~azure.mgmt.network.models.ApplicationSecurityGroup :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationGateway or the result of + :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -23978,27 +27979,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, + application_security_group_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGateway]: - """Creates or updates the specified application gateway. + ) -> LROPoller[_models.ApplicationSecurityGroup]: + """Creates or updates an application security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to the create or update application gateway operation. - Required. + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup + operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationGateway or the result of + :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -24006,37 +28007,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, - parameters: Union[_models.ApplicationGateway, IO[bytes]], + application_security_group_name: str, + parameters: Union[_models.ApplicationSecurityGroup, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ApplicationGateway]: - """Creates or updates the specified application gateway. + ) -> LROPoller[_models.ApplicationSecurityGroup]: + """Creates or updates an application security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to the create or update application gateway operation. - Is either a ApplicationGateway type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationGateway or IO[bytes] - :return: An instance of LROPoller that returns either ApplicationGateway or the result of + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup + operation. Is either a ApplicationSecurityGroup type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ApplicationSecurityGroup or IO[bytes] + :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGateway] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + application_security_group_name=application_security_group_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -24049,7 +28050,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -24063,13 +28064,13 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ApplicationGateway].from_continuation_token( + return LROPoller[_models.ApplicationSecurityGroup].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ApplicationGateway]( + return LROPoller[_models.ApplicationSecurityGroup]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -24077,25 +28078,25 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - application_gateway_name: str, + application_security_group_name: str, parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ApplicationGateway: - """Updates the specified application gateway tags. + ) -> _models.ApplicationSecurityGroup: + """Updates an application security group's tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to update application gateway tags. Required. + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to update application security group tags. Required. :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: ApplicationGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGateway + :return: ApplicationSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup :raises ~azure.core.exceptions.HttpResponseError: """ @@ -24103,25 +28104,25 @@ def update_tags( def update_tags( self, resource_group_name: str, - application_gateway_name: str, + application_security_group_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ApplicationGateway: - """Updates the specified application gateway tags. + ) -> _models.ApplicationSecurityGroup: + """Updates an application security group's tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to update application gateway tags. Required. + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to update application security group tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: ApplicationGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGateway + :return: ApplicationSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup :raises ~azure.core.exceptions.HttpResponseError: """ @@ -24129,21 +28130,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - application_gateway_name: str, + application_security_group_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.ApplicationGateway: - """Updates the specified application gateway tags. + ) -> _models.ApplicationSecurityGroup: + """Updates an application security group's tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param parameters: Parameters supplied to update application gateway tags. Is either a + :param application_security_group_name: The name of the application security group. Required. + :type application_security_group_name: str + :param parameters: Parameters supplied to update application security group tags. Is either a TagsObject type or a IO[bytes] type. Required. :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: ApplicationGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGateway + :return: ApplicationSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -24157,9 +28158,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationGateway] = kwargs.pop("cls", None) + cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -24169,9 +28170,9 @@ def update_tags( else: _json = self._serialize.body(parameters, "TagsObject") - _request = build_application_gateways_update_tags_request( + _request = build_application_security_groups_update_tags_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + application_security_group_name=application_security_group_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -24193,7 +28194,7 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ApplicationGateway", pipeline_response.http_response) + deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -24201,20 +28202,85 @@ def update_tags( return deserialized # type: ignore @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ApplicationGateway"]: - """Lists all application gateways in a resource group. + def list_all(self, **kwargs: Any) -> Iterable["_models.ApplicationSecurityGroup"]: + """Gets all application security groups in a subscription. + + :return: An iterator like instance of either ApplicationSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationSecurityGroup] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_application_security_groups_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ApplicationSecurityGroupListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ApplicationSecurityGroup"]: + """Gets all the application security groups in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either ApplicationGateway or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGateway] + :return: An iterator like instance of either ApplicationSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -24227,7 +28293,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.App def prepare_request(next_link=None): if not next_link: - _request = build_application_gateways_list_request( + _request = build_application_security_groups_list_request( resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -24243,7 +28309,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayListResult", pipeline_response) + deserialized = self._deserialize("ApplicationSecurityGroupListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -24266,19 +28332,41 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class AvailableDelegationsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`available_delegations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.ApplicationGateway"]: - """Gets all the application gateways in a subscription. + def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableDelegation"]: + """Gets all of the available subnet delegations for this subscription in this region. - :return: An iterator like instance of either ApplicationGateway or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGateway] + :param location: The location of the subnet. Required. + :type location: str + :return: An iterator like instance of either AvailableDelegation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableDelegation] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -24291,7 +28379,8 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.ApplicationGateway"]: def prepare_request(next_link=None): if not next_link: - _request = build_application_gateways_list_all_request( + _request = build_available_delegations_list_request( + location=location, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -24306,7 +28395,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayListResult", pipeline_response) + deserialized = self._deserialize("AvailableDelegationsResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -24329,7 +28418,44 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - def _start_initial(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + +class AvailableResourceGroupDelegationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`available_resource_group_delegations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location: str, resource_group_name: str, **kwargs: Any) -> Iterable["_models.AvailableDelegation"]: + """Gets all of the available subnet delegations for this resource group in this region. + + :param location: The location of the domain name. Required. + :type location: str + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either AvailableDelegation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableDelegation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -24338,100 +28464,229 @@ def _start_initial(self, resource_group_name: str, application_gateway_name: str } error_map.update(kwargs.pop("error_map", {}) or {}) + def prepare_request(next_link=None): + if not next_link: + + _request = build_available_resource_group_delegations_list_request( + location=location, + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("AvailableDelegationsResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class AvailableServiceAliasesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`available_service_aliases` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableServiceAlias"]: + """Gets all available service aliases for this subscription in this region. + + :param location: The location. Required. + :type location: str + :return: An iterator like instance of either AvailableServiceAlias or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableServiceAlias] + :raises ~azure.core.exceptions.HttpResponseError: + """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) - _request = build_application_gateways_start_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def prepare_request(next_link=None): + if not next_link: - response = pipeline_response.http_response + _request = build_available_service_aliases_list_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + def extract_data(pipeline_response): + deserialized = self._deserialize("AvailableServiceAliasesResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + def get_next(next_link=None): + _request = prepare_request(next_link) - return deserialized # type: ignore + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace - def begin_start(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: - """Starts the specified application gateway. + def list_by_resource_group( + self, resource_group_name: str, location: str, **kwargs: Any + ) -> Iterable["_models.AvailableServiceAlias"]: + """Gets all available service aliases for this resource group in this region. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param location: The location. Required. + :type location: str + :return: An iterator like instance of either AvailableServiceAlias or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableServiceAlias] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._start_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_available_service_aliases_list_by_resource_group_request( + resource_group_name=resource_group_name, + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("AvailableServiceAliasesResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + return pipeline_response - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return ItemPaged(get_next, extract_data) - def _stop_initial(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + +class AzureFirewallsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`azure_firewalls` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -24443,12 +28698,12 @@ def _stop_initial(self, resource_group_name: str, application_gateway_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_application_gateways_stop_request( + _request = build_azure_firewalls_delete_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -24464,7 +28719,7 @@ def _stop_initial(self, resource_group_name: str, application_gateway_name: str, response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -24480,13 +28735,13 @@ def _stop_initial(self, resource_group_name: str, application_gateway_name: str, return deserialized # type: ignore @distributed_trace - def begin_stop(self, resource_group_name: str, application_gateway_name: str, **kwargs: Any) -> LROPoller[None]: - """Stops the specified application gateway in a resource group. + def begin_delete(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified Azure Firewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -24494,15 +28749,15 @@ def begin_stop(self, resource_group_name: str, application_gateway_name: str, ** _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._stop_initial( + raw_result = self._delete_initial( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + azure_firewall_name=azure_firewall_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -24533,9 +28788,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - def _backend_health_initial( - self, resource_group_name: str, application_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def get(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> _models.AzureFirewall: + """Gets the specified Azure Firewall. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :return: AzureFirewall or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AzureFirewall + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -24547,116 +28811,42 @@ def _backend_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) - _request = build_application_gateways_backend_health_request( + _request = build_azure_firewalls_get_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def begin_backend_health( - self, resource_group_name: str, application_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayBackendHealth]: - """Gets the backend health of the specified application gateway in a resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend - health. Default value is None. - :paramtype expand: str - :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealth or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealth] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayBackendHealth] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._backend_health_initial( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - expand=expand, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayBackendHealth", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ApplicationGatewayBackendHealth].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.ApplicationGatewayBackendHealth]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - def _backend_health_on_demand_initial( + def _create_or_update_initial( self, resource_group_name: str, - application_gateway_name: str, - probe_request: Union[_models.ApplicationGatewayOnDemandProbe, IO[bytes]], - *, - expand: Optional[str] = None, + azure_firewall_name: str, + parameters: Union[_models.AzureFirewall, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -24670,23 +28860,22 @@ def _backend_health_on_demand_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(probe_request, (IOBase, bytes)): - _content = probe_request + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(probe_request, "ApplicationGatewayOnDemandProbe") + _json = self._serialize.body(parameters, "AzureFirewall") - _request = build_application_gateways_backend_health_on_demand_request( + _request = build_azure_firewalls_create_or_update_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, content_type=content_type, json=_json, @@ -24704,7 +28893,7 @@ def _backend_health_on_demand_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -24720,115 +28909,97 @@ def _backend_health_on_demand_initial( return deserialized # type: ignore @overload - def begin_backend_health_on_demand( + def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, - probe_request: _models.ApplicationGatewayOnDemandProbe, + azure_firewall_name: str, + parameters: _models.AzureFirewall, *, - expand: Optional[str] = None, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: - """Gets the backend health for given combination of backend pool and http setting of the specified - application gateway in a resource group. + ) -> LROPoller[_models.AzureFirewall]: + """Creates or updates the specified Azure Firewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param probe_request: Request body for on-demand test probe operation. Required. - :type probe_request: ~azure.mgmt.network.models.ApplicationGatewayOnDemandProbe - :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend - health. Default value is None. - :paramtype expand: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to the create or update Azure Firewall operation. + Required. + :type parameters: ~azure.mgmt.network.models.AzureFirewall :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_backend_health_on_demand( + def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, - probe_request: IO[bytes], + azure_firewall_name: str, + parameters: IO[bytes], *, - expand: Optional[str] = None, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: - """Gets the backend health for given combination of backend pool and http setting of the specified - application gateway in a resource group. + ) -> LROPoller[_models.AzureFirewall]: + """Creates or updates the specified Azure Firewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param probe_request: Request body for on-demand test probe operation. Required. - :type probe_request: IO[bytes] - :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend - health. Default value is None. - :paramtype expand: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to the create or update Azure Firewall operation. + Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_backend_health_on_demand( + def begin_create_or_update( self, resource_group_name: str, - application_gateway_name: str, - probe_request: Union[_models.ApplicationGatewayOnDemandProbe, IO[bytes]], - *, - expand: Optional[str] = None, + azure_firewall_name: str, + parameters: Union[_models.AzureFirewall, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]: - """Gets the backend health for given combination of backend pool and http setting of the specified - application gateway in a resource group. + ) -> LROPoller[_models.AzureFirewall]: + """Creates or updates the specified Azure Firewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param probe_request: Request body for on-demand test probe operation. Is either a - ApplicationGatewayOnDemandProbe type or a IO[bytes] type. Required. - :type probe_request: ~azure.mgmt.network.models.ApplicationGatewayOnDemandProbe or IO[bytes] - :keyword expand: Expands BackendAddressPool and BackendHttpSettings referenced in backend - health. Default value is None. - :paramtype expand: str - :return: An instance of LROPoller that returns either ApplicationGatewayBackendHealthOnDemand - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayBackendHealthOnDemand] + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to the create or update Azure Firewall operation. Is + either a AzureFirewall type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.AzureFirewall or IO[bytes] + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationGatewayBackendHealthOnDemand] = kwargs.pop("cls", None) + cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._backend_health_on_demand_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - probe_request=probe_request, - expand=expand, + azure_firewall_name=azure_firewall_name, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -24840,185 +29011,37 @@ def begin_backend_health_on_demand( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayBackendHealthOnDemand", pipeline_response.http_response) + deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.ApplicationGatewayBackendHealthOnDemand].from_continuation_token( + return LROPoller[_models.AzureFirewall].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ApplicationGatewayBackendHealthOnDemand]( + return LROPoller[_models.AzureFirewall]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @distributed_trace - def list_available_server_variables(self, **kwargs: Any) -> List[str]: - """Lists all available server variables. - - :return: list of str or the result of cls(response) - :rtype: list[str] - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[List[str]] = kwargs.pop("cls", None) - - _request = build_application_gateways_list_available_server_variables_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize("[str]", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_available_request_headers(self, **kwargs: Any) -> List[str]: - """Lists all available request headers. - - :return: list of str or the result of cls(response) - :rtype: list[str] - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[List[str]] = kwargs.pop("cls", None) - - _request = build_application_gateways_list_available_request_headers_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize("[str]", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_available_response_headers(self, **kwargs: Any) -> List[str]: - """Lists all available response headers. - - :return: list of str or the result of cls(response) - :rtype: list[str] - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[List[str]] = kwargs.pop("cls", None) - - _request = build_application_gateways_list_available_response_headers_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize("[str]", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_available_waf_rule_sets(self, **kwargs: Any) -> _models.ApplicationGatewayAvailableWafRuleSetsResult: - """Lists all available web application firewall rule sets. - - :return: ApplicationGatewayAvailableWafRuleSetsResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGatewayAvailableWafRuleSetsResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _update_tags_initial( + self, + resource_group_name: str, + azure_firewall_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -25027,105 +29050,197 @@ def list_available_waf_rule_sets(self, **kwargs: Any) -> _models.ApplicationGate } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayAvailableWafRuleSetsResult] = kwargs.pop("cls", None) - - _request = build_application_gateways_list_available_waf_rule_sets_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize( - "ApplicationGatewayAvailableWafRuleSetsResult", pipeline_response.http_response - ) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_available_ssl_options(self, **kwargs: Any) -> _models.ApplicationGatewayAvailableSslOptions: - """Lists available Ssl options for configuring Ssl policy. - - :return: ApplicationGatewayAvailableSslOptions or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGatewayAvailableSslOptions - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayAvailableSslOptions] = kwargs.pop("cls", None) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") - _request = build_application_gateways_list_available_ssl_options_request( + _request = build_azure_firewalls_update_tags_request( + resource_group_name=resource_group_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ApplicationGatewayAvailableSslOptions", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @overload + def begin_update_tags( + self, + resource_group_name: str, + azure_firewall_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.AzureFirewall]: + """Updates tags of an Azure Firewall resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to update azure firewall tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_update_tags( + self, + resource_group_name: str, + azure_firewall_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.AzureFirewall]: + """Updates tags of an Azure Firewall resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to update azure firewall tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :raises ~azure.core.exceptions.HttpResponseError: + """ + @distributed_trace - def list_available_ssl_predefined_policies( - self, **kwargs: Any - ) -> Iterable["_models.ApplicationGatewaySslPredefinedPolicy"]: - """Lists all SSL predefined policies for configuring Ssl policy. + def begin_update_tags( + self, + resource_group_name: str, + azure_firewall_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.AzureFirewall]: + """Updates tags of an Azure Firewall resource. - :return: An iterator like instance of either ApplicationGatewaySslPredefinedPolicy or the - result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewaySslPredefinedPolicy] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to update azure firewall tags. Is either a TagsObject + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: An instance of LROPoller that returns either AzureFirewall or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._update_tags_initial( + resource_group_name=resource_group_name, + azure_firewall_name=azure_firewall_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.AzureFirewall].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.AzureFirewall]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.AzureFirewall"]: + """Lists all Azure Firewalls in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either AzureFirewall or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewall] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayAvailableSslPredefinedPolicies] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -25138,7 +29253,8 @@ def list_available_ssl_predefined_policies( def prepare_request(next_link=None): if not next_link: - _request = build_application_gateways_list_available_ssl_predefined_policies_request( + _request = build_azure_firewalls_list_request( + resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -25153,7 +29269,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayAvailableSslPredefinedPolicies", pipeline_response) + deserialized = self._deserialize("AzureFirewallListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -25177,99 +29293,18 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def get_ssl_predefined_policy( - self, predefined_policy_name: str, **kwargs: Any - ) -> _models.ApplicationGatewaySslPredefinedPolicy: - """Gets Ssl predefined policy with the specified policy name. - - :param predefined_policy_name: Name of Ssl predefined policy. Required. - :type predefined_policy_name: str - :return: ApplicationGatewaySslPredefinedPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGatewaySslPredefinedPolicy - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewaySslPredefinedPolicy] = kwargs.pop("cls", None) - - _request = build_application_gateways_get_ssl_predefined_policy_request( - predefined_policy_name=predefined_policy_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("ApplicationGatewaySslPredefinedPolicy", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - -class ApplicationGatewayPrivateLinkResourcesOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_gateway_private_link_resources` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list( - self, resource_group_name: str, application_gateway_name: str, **kwargs: Any - ) -> Iterable["_models.ApplicationGatewayPrivateLinkResource"]: - """Lists all private link resources on an application gateway. + def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewall"]: + """Gets all the Azure Firewalls in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :return: An iterator like instance of either ApplicationGatewayPrivateLinkResource or the - result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayPrivateLinkResource] + :return: An iterator like instance of either AzureFirewall or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewall] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayPrivateLinkResourceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -25282,9 +29317,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_application_gateway_private_link_resources_list_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + _request = build_azure_firewalls_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -25299,7 +29332,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayPrivateLinkResourceListResult", pipeline_response) + deserialized = self._deserialize("AzureFirewallListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -25322,28 +29355,8 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - -class ApplicationGatewayPrivateEndpointConnectionsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_gateway_private_endpoint_connections` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - def _delete_initial( - self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any + def _list_learned_prefixes_initial( + self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -25356,13 +29369,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_application_gateway_private_endpoint_connections_delete_request( + _request = build_azure_firewalls_list_learned_prefixes_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - connection_name=connection_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -25378,7 +29390,7 @@ def _delete_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -25394,35 +29406,32 @@ def _delete_initial( return deserialized # type: ignore @distributed_trace - def begin_delete( - self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified private endpoint connection on application gateway. + def begin_list_learned_prefixes( + self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any + ) -> LROPoller[_models.IPPrefixesList]: + """Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param connection_name: The name of the application gateway private endpoint connection. - Required. - :type connection_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param azure_firewall_name: The name of the azure firewall. Required. + :type azure_firewall_name: str + :return: An instance of LROPoller that returns either IPPrefixesList or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IPPrefixesList] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IPPrefixesList] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._list_learned_prefixes_initial( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - connection_name=connection_name, + azure_firewall_name=azure_firewall_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -25432,9 +29441,11 @@ def begin_delete( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("IPPrefixesList", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( @@ -25445,20 +29456,21 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.IPPrefixesList].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return LROPoller[_models.IPPrefixesList]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) - def _update_initial( + def _packet_capture_initial( self, resource_group_name: str, - application_gateway_name: str, - connection_name: str, - parameters: Union[_models.ApplicationGatewayPrivateEndpointConnection, IO[bytes]], + azure_firewall_name: str, + parameters: Union[_models.FirewallPacketCaptureParameters, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -25472,7 +29484,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -25482,12 +29494,11 @@ def _update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ApplicationGatewayPrivateEndpointConnection") + _json = self._serialize.body(parameters, "FirewallPacketCaptureParameters") - _request = build_application_gateway_private_endpoint_connections_update_request( + _request = build_azure_firewalls_packet_capture_request( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - connection_name=connection_name, + azure_firewall_name=azure_firewall_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -25506,7 +29517,7 @@ def _update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -25514,122 +29525,102 @@ def _update_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @overload - def begin_update( + def begin_packet_capture( self, resource_group_name: str, - application_gateway_name: str, - connection_name: str, - parameters: _models.ApplicationGatewayPrivateEndpointConnection, + azure_firewall_name: str, + parameters: _models.FirewallPacketCaptureParameters, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: - """Updates the specified private endpoint connection on application gateway. + ) -> LROPoller[None]: + """Runs a packet capture on AzureFirewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param connection_name: The name of the application gateway private endpoint connection. - Required. - :type connection_name: str - :param parameters: Parameters supplied to update application gateway private endpoint - connection operation. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to run packet capture on azure firewall. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPacketCaptureParameters :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either - ApplicationGatewayPrivateEndpointConnection or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_update( + def begin_packet_capture( self, resource_group_name: str, - application_gateway_name: str, - connection_name: str, + azure_firewall_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: - """Updates the specified private endpoint connection on application gateway. + ) -> LROPoller[None]: + """Runs a packet capture on AzureFirewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param connection_name: The name of the application gateway private endpoint connection. - Required. - :type connection_name: str - :param parameters: Parameters supplied to update application gateway private endpoint - connection operation. Required. + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to run packet capture on azure firewall. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either - ApplicationGatewayPrivateEndpointConnection or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_update( + def begin_packet_capture( self, resource_group_name: str, - application_gateway_name: str, - connection_name: str, - parameters: Union[_models.ApplicationGatewayPrivateEndpointConnection, IO[bytes]], + azure_firewall_name: str, + parameters: Union[_models.FirewallPacketCaptureParameters, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]: - """Updates the specified private endpoint connection on application gateway. + ) -> LROPoller[None]: + """Runs a packet capture on AzureFirewall. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param connection_name: The name of the application gateway private endpoint connection. - Required. - :type connection_name: str - :param parameters: Parameters supplied to update application gateway private endpoint - connection operation. Is either a ApplicationGatewayPrivateEndpointConnection type or a - IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection or - IO[bytes] - :return: An instance of LROPoller that returns either - ApplicationGatewayPrivateEndpointConnection or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :param azure_firewall_name: The name of the Azure Firewall. Required. + :type azure_firewall_name: str + :param parameters: Parameters supplied to run packet capture on azure firewall. Is either a + FirewallPacketCaptureParameters type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPacketCaptureParameters or IO[bytes] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._update_initial( + raw_result = self._packet_capture_initial( resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - connection_name=connection_name, + azure_firewall_name=azure_firewall_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -25641,114 +29632,61 @@ def begin_update( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize( - "ApplicationGatewayPrivateEndpointConnection", pipeline_response.http_response - ) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.ApplicationGatewayPrivateEndpointConnection].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ApplicationGatewayPrivateEndpointConnection]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @distributed_trace - def get( - self, resource_group_name: str, application_gateway_name: str, connection_name: str, **kwargs: Any - ) -> _models.ApplicationGatewayPrivateEndpointConnection: - """Gets the specified private endpoint connection on application gateway. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :param connection_name: The name of the application gateway private endpoint connection. - Required. - :type connection_name: str - :return: ApplicationGatewayPrivateEndpointConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnection] = kwargs.pop("cls", None) - - _request = build_application_gateway_private_endpoint_connections_get_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, - connection_name=connection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) +class AzureFirewallFqdnTagsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. - deserialized = self._deserialize("ApplicationGatewayPrivateEndpointConnection", pipeline_response.http_response) + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`azure_firewall_fqdn_tags` attribute. + """ - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + models = _models - return deserialized # type: ignore + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list( - self, resource_group_name: str, application_gateway_name: str, **kwargs: Any - ) -> Iterable["_models.ApplicationGatewayPrivateEndpointConnection"]: - """Lists all private endpoint connections on an application gateway. + def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewallFqdnTag"]: + """Gets all the Azure Firewall FQDN Tags in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_gateway_name: The name of the application gateway. Required. - :type application_gateway_name: str - :return: An iterator like instance of either ApplicationGatewayPrivateEndpointConnection or the - result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayPrivateEndpointConnection] + :return: An iterator like instance of either AzureFirewallFqdnTag or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewallFqdnTag] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayPrivateEndpointConnectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureFirewallFqdnTagListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -25761,9 +29699,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_application_gateway_private_endpoint_connections_list_request( - resource_group_name=resource_group_name, - application_gateway_name=application_gateway_name, + _request = build_azure_firewall_fqdn_tags_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -25778,7 +29714,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayPrivateEndpointConnectionListResult", pipeline_response) + deserialized = self._deserialize("AzureFirewallFqdnTagListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -25802,14 +29738,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ApplicationGatewayWafDynamicManifestsDefaultOperations: # pylint: disable=name-too-long +class WebCategoriesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_gateway_waf_dynamic_manifests_default` attribute. + :attr:`web_categories` attribute. """ models = _models @@ -25822,13 +29758,16 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def get(self, location: str, **kwargs: Any) -> _models.ApplicationGatewayWafDynamicManifestResult: - """Gets the regional application gateway waf manifest. + def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) -> _models.AzureWebCategory: + """Gets the specified Azure Web Category. - :param location: The region where the nrp are located at. Required. - :type location: str - :return: ApplicationGatewayWafDynamicManifestResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationGatewayWafDynamicManifestResult + :param name: The name of the azureWebCategory. Required. + :type name: str + :keyword expand: Expands resourceIds back referenced by the azureWebCategory resource. Default + value is None. + :paramtype expand: str + :return: AzureWebCategory or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AzureWebCategory :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -25842,12 +29781,13 @@ def get(self, location: str, **kwargs: Any) -> _models.ApplicationGatewayWafDyna _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureWebCategory] = kwargs.pop("cls", None) - _request = build_application_gateway_waf_dynamic_manifests_default_get_request( - location=location, + _request = build_web_categories_get_request( + name=name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -25865,50 +29805,26 @@ def get(self, location: str, **kwargs: Any) -> _models.ApplicationGatewayWafDyna map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ApplicationGatewayWafDynamicManifestResult", pipeline_response.http_response) + deserialized = self._deserialize("AzureWebCategory", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - -class ApplicationGatewayWafDynamicManifestsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_gateway_waf_dynamic_manifests` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def get(self, location: str, **kwargs: Any) -> Iterable["_models.ApplicationGatewayWafDynamicManifestResult"]: - """Gets the regional application gateway waf manifest. + def list_by_subscription(self, **kwargs: Any) -> Iterable["_models.AzureWebCategory"]: + """Gets all the Azure Web Categories in a subscription. - :param location: The region where the nrp are located at. Required. - :type location: str - :return: An iterator like instance of either ApplicationGatewayWafDynamicManifestResult or the - result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationGatewayWafDynamicManifestResult] + :return: An iterator like instance of either AzureWebCategory or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureWebCategory] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationGatewayWafDynamicManifestResultList] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AzureWebCategoryListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -25921,8 +29837,7 @@ def get(self, location: str, **kwargs: Any) -> Iterable["_models.ApplicationGate def prepare_request(next_link=None): if not next_link: - _request = build_application_gateway_waf_dynamic_manifests_get_request( - location=location, + _request = build_web_categories_list_by_subscription_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -25937,7 +29852,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationGatewayWafDynamicManifestResultList", pipeline_response) + deserialized = self._deserialize("AzureWebCategoryListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -25961,14 +29876,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ApplicationSecurityGroupsOperations: +class BastionHostsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`application_security_groups` attribute. + :attr:`bastion_hosts` attribute. """ models = _models @@ -25980,9 +29895,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial( - self, resource_group_name: str, application_security_group_name: str, **kwargs: Any - ) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -25994,12 +29907,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_application_security_groups_delete_request( + _request = build_bastion_hosts_delete_request( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -26031,15 +29944,13 @@ def _delete_initial( return deserialized # type: ignore @distributed_trace - def begin_delete( - self, resource_group_name: str, application_security_group_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified application security group. + def begin_delete(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified Bastion Host. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -26047,7 +29958,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -26055,7 +29966,7 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -26087,17 +29998,15 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, application_security_group_name: str, **kwargs: Any - ) -> _models.ApplicationSecurityGroup: - """Gets information about the specified application security group. + def get(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> _models.BastionHost: + """Gets the specified Bastion Host. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :return: ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :return: BastionHost or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BastionHost :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -26111,12 +30020,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) - _request = build_application_security_groups_get_request( + _request = build_bastion_hosts_get_request( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -26135,7 +30044,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) + deserialized = self._deserialize("BastionHost", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -26145,8 +30054,8 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - application_security_group_name: str, - parameters: Union[_models.ApplicationSecurityGroup, IO[bytes]], + bastion_host_name: str, + parameters: Union[_models.BastionHost, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -26160,7 +30069,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -26170,11 +30079,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ApplicationSecurityGroup") + _json = self._serialize.body(parameters, "BastionHost") - _request = build_application_security_groups_create_or_update_request( + _request = build_bastion_hosts_create_or_update_request( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -26212,27 +30121,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - application_security_group_name: str, - parameters: _models.ApplicationSecurityGroup, + bastion_host_name: str, + parameters: _models.BastionHost, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationSecurityGroup]: - """Creates or updates an application security group. + ) -> LROPoller[_models.BastionHost]: + """Creates or updates the specified Bastion Host. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup - operation. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationSecurityGroup + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to the create or update Bastion Host operation. + Required. + :type parameters: ~azure.mgmt.network.models.BastionHost :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of + :return: An instance of LROPoller that returns either BastionHost or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -26240,27 +30149,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - application_security_group_name: str, + bastion_host_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ApplicationSecurityGroup]: - """Creates or updates an application security group. + ) -> LROPoller[_models.BastionHost]: + """Creates or updates the specified Bastion Host. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup - operation. Required. + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to the create or update Bastion Host operation. + Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of + :return: An instance of LROPoller that returns either BastionHost or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -26268,37 +30177,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - application_security_group_name: str, - parameters: Union[_models.ApplicationSecurityGroup, IO[bytes]], + bastion_host_name: str, + parameters: Union[_models.BastionHost, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ApplicationSecurityGroup]: - """Creates or updates an application security group. + ) -> LROPoller[_models.BastionHost]: + """Creates or updates the specified Bastion Host. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to the create or update ApplicationSecurityGroup - operation. Is either a ApplicationSecurityGroup type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ApplicationSecurityGroup or IO[bytes] - :return: An instance of LROPoller that returns either ApplicationSecurityGroup or the result of + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to the create or update Bastion Host operation. Is + either a BastionHost type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.BastionHost or IO[bytes] + :return: An instance of LROPoller that returns either BastionHost or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ApplicationSecurityGroup] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) + cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -26311,7 +30220,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) + deserialized = self._deserialize("BastionHost", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -26325,89 +30234,23 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ApplicationSecurityGroup].from_continuation_token( + return LROPoller[_models.BastionHost].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ApplicationSecurityGroup]( + return LROPoller[_models.BastionHost]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @overload - def update_tags( - self, - resource_group_name: str, - application_security_group_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ApplicationSecurityGroup: - """Updates an application security group's tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to update application security group tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def update_tags( - self, - resource_group_name: str, - application_security_group_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ApplicationSecurityGroup: - """Updates an application security group's tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to update application security group tags. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def update_tags( + def _update_tags_initial( self, resource_group_name: str, - application_security_group_name: str, + bastion_host_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.ApplicationSecurityGroup: - """Updates an application security group's tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param application_security_group_name: The name of the application security group. Required. - :type application_security_group_name: str - :param parameters: Parameters supplied to update application security group tags. Is either a - TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: ApplicationSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ApplicationSecurityGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -26419,9 +30262,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ApplicationSecurityGroup] = kwargs.pop("cls", None) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -26431,9 +30274,9 @@ def update_tags( else: _json = self._serialize.body(parameters, "TagsObject") - _request = build_application_security_groups_update_tags_request( + _request = build_bastion_hosts_update_tags_request( resource_group_name=resource_group_name, - application_security_group_name=application_security_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -26444,190 +30287,167 @@ def update_tags( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ApplicationSecurityGroup", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.ApplicationSecurityGroup"]: - """Gets all application security groups in a subscription. + @overload + def begin_update_tags( + self, + resource_group_name: str, + bastion_host_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.BastionHost]: + """Updates Tags for BastionHost resource. - :return: An iterator like instance of either ApplicationSecurityGroup or the result of + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to update BastionHost tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either BastionHost or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationSecurityGroup] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_application_security_groups_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationSecurityGroupListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + @overload + def begin_update_tags( + self, + resource_group_name: str, + bastion_host_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.BastionHost]: + """Updates Tags for BastionHost resource. - return ItemPaged(get_next, extract_data) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to update BastionHost tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either BastionHost or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ApplicationSecurityGroup"]: - """Gets all the application security groups in a resource group. + def begin_update_tags( + self, + resource_group_name: str, + bastion_host_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.BastionHost]: + """Updates Tags for BastionHost resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either ApplicationSecurityGroup or the result of + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param parameters: Parameters supplied to update BastionHost tags. Is either a TagsObject type + or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: An instance of LROPoller that returns either BastionHost or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ApplicationSecurityGroup] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ApplicationSecurityGroupListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_application_security_groups_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ApplicationSecurityGroupListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class AvailableDelegationsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`available_delegations` attribute. - """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - models = _models + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._update_tags_initial( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("BastionHost", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.BastionHost].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.BastionHost]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace - def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableDelegation"]: - """Gets all of the available subnet delegations for this subscription in this region. + def list(self, **kwargs: Any) -> Iterable["_models.BastionHost"]: + """Lists all Bastion Hosts in a subscription. - :param location: The location of the subnet. Required. - :type location: str - :return: An iterator like instance of either AvailableDelegation or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableDelegation] + :return: An iterator like instance of either BastionHost or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -26640,8 +30460,7 @@ def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableDeleg def prepare_request(next_link=None): if not next_link: - _request = build_available_delegations_list_request( - location=location, + _request = build_bastion_hosts_list_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -26656,7 +30475,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AvailableDelegationsResult", pipeline_response) + deserialized = self._deserialize("BastionHostListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -26679,43 +30498,21 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - -class AvailableResourceGroupDelegationsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`available_resource_group_delegations` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def list(self, location: str, resource_group_name: str, **kwargs: Any) -> Iterable["_models.AvailableDelegation"]: - """Gets all of the available subnet delegations for this resource group in this region. + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.BastionHost"]: + """Lists all Bastion Hosts in a resource group. - :param location: The location of the domain name. Required. - :type location: str :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either AvailableDelegation or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableDelegation] + :return: An iterator like instance of either BastionHost or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionHost] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AvailableDelegationsResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -26728,8 +30525,7 @@ def list(self, location: str, resource_group_name: str, **kwargs: Any) -> Iterab def prepare_request(next_link=None): if not next_link: - _request = build_available_resource_group_delegations_list_request( - location=location, + _request = build_bastion_hosts_list_by_resource_group_request( resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -26745,7 +30541,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AvailableDelegationsResult", pipeline_response) + deserialized = self._deserialize("BastionHostListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -26769,42 +30565,15 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class AvailableServiceAliasesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`available_service_aliases` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableServiceAlias"]: - """Gets all available service aliases for this subscription in this region. - - :param location: The location. Required. - :type location: str - :return: An iterator like instance of either AvailableServiceAlias or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableServiceAlias] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) +class NetworkManagementClientOperationsMixin(NetworkManagementClientMixinABC): + def _put_bastion_shareable_link_initial( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -26813,68 +30582,145 @@ def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailableServi } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_available_service_aliases_list_request( - location=location, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(bsl_request, (IOBase, bytes)): + _content = bsl_request + else: + _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") - def extract_data(pipeline_response): - deserialized = self._deserialize("AvailableServiceAliasesResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_network_management_put_bastion_shareable_link_request( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_put_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: _models.BastionShareableLinkListRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: + """Creates a Bastion Shareable Links for all the VMs specified in the request. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. + Required. + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns an iterator like instance of either + BastionShareableLinkListResult or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_put_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: + """Creates a Bastion Shareable Links for all the VMs specified in the request. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. + Required. + :type bsl_request: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns an iterator like instance of either + BastionShareableLinkListResult or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list_by_resource_group( - self, resource_group_name: str, location: str, **kwargs: Any - ) -> Iterable["_models.AvailableServiceAlias"]: - """Gets all available service aliases for this resource group in this region. + def begin_put_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], + **kwargs: Any + ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: + """Creates a Bastion Shareable Links for all the VMs specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param location: The location. Required. - :type location: str - :return: An iterator like instance of either AvailableServiceAlias or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AvailableServiceAlias] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is + either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] + :return: An instance of LROPoller that returns an iterator like instance of either + BastionShareableLinkListResult or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AvailableServiceAliasesResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -26883,15 +30729,25 @@ def list_by_resource_group( 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(bsl_request, (IOBase, bytes)): + _content = bsl_request + else: + _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") def prepare_request(next_link=None): if not next_link: - _request = build_available_service_aliases_list_by_resource_group_request( + _request = build_network_management_put_bastion_shareable_link_request( resource_group_name=resource_group_name, - location=location, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -26904,7 +30760,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AvailableServiceAliasesResult", pipeline_response) + deserialized = self._deserialize("BastionShareableLinkListResult", pipeline_response.http_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -26925,101 +30781,16 @@ def get_next(next_link=None): return pipeline_response - return ItemPaged(get_next, extract_data) - - -class AzureFirewallsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`azure_firewalls` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - def _delete_initial(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_azure_firewalls_delete_request( - resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_delete(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified Azure Firewall. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._put_bastion_shareable_link_initial( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, + bastion_host_name=bastion_host_name, + bsl_request=bsl_request, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -27028,9 +30799,13 @@ def begin_delete(self, resource_group_name: str, azure_firewall_name: str, **kwa raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + def get_long_running_output(pipeline_response): + def internal_get_next(next_link=None): + if next_link is None: + return pipeline_response + return get_next(next_link) + + return ItemPaged(internal_get_next, extract_data) if polling is True: polling_method: PollingMethod = cast( @@ -27041,73 +30816,21 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[Iterable["_models.BastionShareableLink"]].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - @distributed_trace - def get(self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any) -> _models.AzureFirewall: - """Gets the specified Azure Firewall. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :return: AzureFirewall or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AzureFirewall - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) - - _request = build_azure_firewalls_get_request( - resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + return LROPoller[Iterable["_models.BastionShareableLink"]]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - def _create_or_update_initial( + def _delete_bastion_shareable_link_initial( self, resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.AzureFirewall, IO[bytes]], + bastion_host_name: str, + bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -27121,21 +30844,21 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(bsl_request, (IOBase, bytes)): + _content = bsl_request else: - _json = self._serialize.body(parameters, "AzureFirewall") + _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") - _request = build_azure_firewalls_create_or_update_request( + _request = build_network_management_delete_bastion_shareable_link_request( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -27154,7 +30877,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -27170,97 +30893,94 @@ def _create_or_update_initial( return deserialized # type: ignore @overload - def begin_create_or_update( + def begin_delete_bastion_shareable_link( self, resource_group_name: str, - azure_firewall_name: str, - parameters: _models.AzureFirewall, + bastion_host_name: str, + bsl_request: _models.BastionShareableLinkListRequest, *, content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Creates or updates the specified Azure Firewall. + **kwargs: Any + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the VMs specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to the create or update Azure Firewall operation. + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Required. - :type parameters: ~azure.mgmt.network.models.AzureFirewall + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def begin_delete_bastion_shareable_link( self, resource_group_name: str, - azure_firewall_name: str, - parameters: IO[bytes], + bastion_host_name: str, + bsl_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Creates or updates the specified Azure Firewall. + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the VMs specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to the create or update Azure Firewall operation. + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Required. - :type parameters: IO[bytes] + :type bsl_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create_or_update( + def begin_delete_bastion_shareable_link( self, resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.AzureFirewall, IO[bytes]], + bastion_host_name: str, + bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Creates or updates the specified Azure Firewall. + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the VMs specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to the create or update Azure Firewall operation. Is - either a AzureFirewall type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.AzureFirewall or IO[bytes] - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is + either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( + raw_result = self._delete_bastion_shareable_link_initial( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - parameters=parameters, + bastion_host_name=bastion_host_name, + bsl_request=bsl_request, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -27271,36 +30991,32 @@ def begin_create_or_update( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.AzureFirewall].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.AzureFirewall]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - def _update_tags_initial( + def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=name-too-long self, resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + bastion_host_name: str, + bsl_token_request: Union[_models.BastionShareableLinkTokenListRequest, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -27314,21 +31030,21 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(bsl_token_request, (IOBase, bytes)): + _content = bsl_token_request else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(bsl_token_request, "BastionShareableLinkTokenListRequest") - _request = build_azure_firewalls_update_tags_request( + _request = build_network_management_delete_bastion_shareable_link_by_token_request( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -27347,7 +31063,7 @@ def _update_tags_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -27355,103 +31071,106 @@ def _update_tags_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @overload - def begin_update_tags( + def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long self, resource_group_name: str, - azure_firewall_name: str, - parameters: _models.TagsObject, + bastion_host_name: str, + bsl_token_request: _models.BastionShareableLinkTokenListRequest, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Updates tags of an Azure Firewall resource. + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the tokens specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to update azure firewall tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. + Required. + :type bsl_token_request: ~azure.mgmt.network.models.BastionShareableLinkTokenListRequest :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_update_tags( + def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long self, resource_group_name: str, - azure_firewall_name: str, - parameters: IO[bytes], + bastion_host_name: str, + bsl_token_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Updates tags of an Azure Firewall resource. + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the tokens specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to update azure firewall tags. Required. - :type parameters: IO[bytes] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. + Required. + :type bsl_token_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_update_tags( + def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long self, resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + bastion_host_name: str, + bsl_token_request: Union[_models.BastionShareableLinkTokenListRequest, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.AzureFirewall]: - """Updates tags of an Azure Firewall resource. + ) -> LROPoller[None]: + """Deletes the Bastion Shareable Links for all the tokens specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to update azure firewall tags. Is either a TagsObject - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: An instance of LROPoller that returns either AzureFirewall or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.AzureFirewall] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. Is + either a BastionShareableLinkTokenListRequest type or a IO[bytes] type. Required. + :type bsl_token_request: ~azure.mgmt.network.models.BastionShareableLinkTokenListRequest or + IO[bytes] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.AzureFirewall] = kwargs.pop("cls", None) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._update_tags_initial( + raw_result = self._delete_bastion_shareable_link_by_token_initial( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - parameters=parameters, + bastion_host_name=bastion_host_name, + bsl_token_request=bsl_token_request, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -27462,110 +31181,111 @@ def begin_update_tags( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("AzureFirewall", pipeline_response.http_response) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.AzureFirewall].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.AzureFirewall]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.AzureFirewall"]: - """Lists all Azure Firewalls in a resource group. + @overload + def get_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: _models.BastionShareableLinkListRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> Iterable["_models.BastionShareableLink"]: + """Return the Bastion Shareable Links for all the VMs specified in the request. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either AzureFirewall or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewall] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. + Required. + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An iterator like instance of either BastionShareableLink or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_azure_firewalls_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("AzureFirewallListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response + @overload + def get_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> Iterable["_models.BastionShareableLink"]: + """Return the Bastion Shareable Links for all the VMs specified in the request. - return ItemPaged(get_next, extract_data) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. + Required. + :type bsl_request: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An iterator like instance of either BastionShareableLink or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewall"]: - """Gets all the Azure Firewalls in a subscription. + def get_bastion_shareable_link( + self, + resource_group_name: str, + bastion_host_name: str, + bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], + **kwargs: Any + ) -> Iterable["_models.BastionShareableLink"]: + """Return the Bastion Shareable Links for all the VMs specified in the request. - :return: An iterator like instance of either AzureFirewall or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewall] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is + either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. + :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] + :return: An iterator like instance of either BastionShareableLink or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureFirewallListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -27574,13 +31294,25 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewall"]: 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(bsl_request, (IOBase, bytes)): + _content = bsl_request + else: + _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") def prepare_request(next_link=None): if not next_link: - _request = build_azure_firewalls_list_all_request( + _request = build_network_management_get_bastion_shareable_link_request( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -27593,7 +31325,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AzureFirewallListResult", pipeline_response) + deserialized = self._deserialize("BastionShareableLinkListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -27616,8 +31348,8 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - def _list_learned_prefixes_initial( - self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any + def _get_active_sessions_initial( + self, resource_group_name: str, bastion_host_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -27630,12 +31362,12 @@ def _list_learned_prefixes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_azure_firewalls_list_learned_prefixes_request( + _request = build_network_management_get_active_sessions_request( resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -27667,73 +31399,28 @@ def _list_learned_prefixes_initial( return deserialized # type: ignore @distributed_trace - def begin_list_learned_prefixes( - self, resource_group_name: str, azure_firewall_name: str, **kwargs: Any - ) -> LROPoller[_models.IPPrefixesList]: - """Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT. + def begin_get_active_sessions( + self, resource_group_name: str, bastion_host_name: str, **kwargs: Any + ) -> LROPoller[Iterable["_models.BastionActiveSession"]]: + """Returns the list of currently active sessions on the Bastion. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the azure firewall. Required. - :type azure_firewall_name: str - :return: An instance of LROPoller that returns either IPPrefixesList or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IPPrefixesList] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :return: An instance of LROPoller that returns an iterator like instance of either + BastionActiveSessionListResult or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionActiveSession]] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IPPrefixesList] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._list_learned_prefixes_initial( - resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("IPPrefixesList", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.IPPrefixesList].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.IPPrefixesList]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BastionActiveSessionListResult] = kwargs.pop("cls", None) - def _packet_capture_initial( - self, - resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.FirewallPacketCaptureParameters, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -27742,212 +31429,169 @@ def _packet_capture_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _request = build_network_management_get_active_sessions_request( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "FirewallPacketCaptureParameters") + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _request = build_azure_firewalls_packet_capture_request( - resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + def extract_data(pipeline_response): + deserialized = self._deserialize("BastionActiveSessionListResult", pipeline_response.http_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def get_next(next_link=None): + _request = prepare_request(next_link) - response = pipeline_response.http_response + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - if response.status_code not in [202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + return pipeline_response + + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._get_active_sessions_initial( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + def get_long_running_output(pipeline_response): + def internal_get_next(next_link=None): + if next_link is None: + return pipeline_response + return get_next(next_link) - if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return ItemPaged(internal_get_next, extract_data) - return deserialized # type: ignore + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[Iterable["_models.BastionActiveSession"]].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[Iterable["_models.BastionActiveSession"]]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @overload - def begin_packet_capture( + def disconnect_active_sessions( self, resource_group_name: str, - azure_firewall_name: str, - parameters: _models.FirewallPacketCaptureParameters, + bastion_host_name: str, + session_ids: _models.SessionIds, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Runs a packet capture on AzureFirewall. + ) -> Iterable["_models.BastionSessionState"]: + """Returns the list of currently active sessions on the Bastion. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to run packet capture on azure firewall. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPacketCaptureParameters + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param session_ids: The list of sessionids to disconnect. Required. + :type session_ids: ~azure.mgmt.network.models.SessionIds :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An iterator like instance of either BastionSessionState or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_packet_capture( + def disconnect_active_sessions( self, resource_group_name: str, - azure_firewall_name: str, - parameters: IO[bytes], + bastion_host_name: str, + session_ids: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Runs a packet capture on AzureFirewall. + ) -> Iterable["_models.BastionSessionState"]: + """Returns the list of currently active sessions on the Bastion. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to run packet capture on azure firewall. Required. - :type parameters: IO[bytes] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param session_ids: The list of sessionids to disconnect. Required. + :type session_ids: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An iterator like instance of either BastionSessionState or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_packet_capture( + def disconnect_active_sessions( self, resource_group_name: str, - azure_firewall_name: str, - parameters: Union[_models.FirewallPacketCaptureParameters, IO[bytes]], + bastion_host_name: str, + session_ids: Union[_models.SessionIds, IO[bytes]], **kwargs: Any - ) -> LROPoller[None]: - """Runs a packet capture on AzureFirewall. + ) -> Iterable["_models.BastionSessionState"]: + """Returns the list of currently active sessions on the Bastion. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param azure_firewall_name: The name of the Azure Firewall. Required. - :type azure_firewall_name: str - :param parameters: Parameters supplied to run packet capture on azure firewall. Is either a - FirewallPacketCaptureParameters type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPacketCaptureParameters or IO[bytes] - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param bastion_host_name: The name of the Bastion Host. Required. + :type bastion_host_name: str + :param session_ids: The list of sessionids to disconnect. Is either a SessionIds type or a + IO[bytes] type. Required. + :type session_ids: ~azure.mgmt.network.models.SessionIds or IO[bytes] + :return: An iterator like instance of either BastionSessionState or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._packet_capture_initial( - resource_group_name=resource_group_name, - azure_firewall_name=azure_firewall_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - -class AzureFirewallFqdnTagsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`azure_firewall_fqdn_tags` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewallFqdnTag"]: - """Gets all the Azure Firewall FQDN Tags in a subscription. - - :return: An iterator like instance of either AzureFirewallFqdnTag or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureFirewallFqdnTag] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureFirewallFqdnTagListResult] = kwargs.pop("cls", None) + cls: ClsType[_models.BastionSessionDeleteResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -27956,13 +31600,25 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.AzureFirewallFqdnTag"]: 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(session_ids, (IOBase, bytes)): + _content = session_ids + else: + _json = self._serialize.body(session_ids, "SessionIds") def prepare_request(next_link=None): if not next_link: - _request = build_azure_firewall_fqdn_tags_list_all_request( + _request = build_network_management_disconnect_active_sessions_request( + resource_group_name=resource_group_name, + bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -27975,7 +31631,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AzureFirewallFqdnTagListResult", pipeline_response) + deserialized = self._deserialize("BastionSessionDeleteResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -27998,37 +31654,19 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - -class WebCategoriesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`web_categories` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) -> _models.AzureWebCategory: - """Gets the specified Azure Web Category. + def check_dns_name_availability( + self, location: str, *, domain_name_label: str, **kwargs: Any + ) -> _models.DnsNameAvailabilityResult: + """Checks whether a domain name in the cloudapp.azure.com zone is available for use. - :param name: The name of the azureWebCategory. Required. - :type name: str - :keyword expand: Expands resourceIds back referenced by the azureWebCategory resource. Default - value is None. - :paramtype expand: str - :return: AzureWebCategory or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AzureWebCategory + :param location: The location of the domain name. Required. + :type location: str + :keyword domain_name_label: The domain name to be verified. It must conform to the following + regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$. Required. + :paramtype domain_name_label: str + :return: DnsNameAvailabilityResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DnsNameAvailabilityResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -28042,13 +31680,13 @@ def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) -> _mod _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureWebCategory] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DnsNameAvailabilityResult] = kwargs.pop("cls", None) - _request = build_web_categories_get_request( - name=name, + _request = build_network_management_check_dns_name_availability_request( + location=location, subscription_id=self._config.subscription_id, - expand=expand, + domain_name_label=domain_name_label, api_version=api_version, headers=_headers, params=_params, @@ -28066,7 +31704,7 @@ def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) -> _mod map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("AzureWebCategory", pipeline_response.http_response) + deserialized = self._deserialize("DnsNameAvailabilityResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -28074,19 +31712,15 @@ def get(self, name: str, *, expand: Optional[str] = None, **kwargs: Any) -> _mod return deserialized # type: ignore @distributed_trace - def list_by_subscription(self, **kwargs: Any) -> Iterable["_models.AzureWebCategory"]: - """Gets all the Azure Web Categories in a subscription. + def express_route_provider_port(self, providerport: str, **kwargs: Any) -> _models.ExpressRouteProviderPort: + """Retrieves detail of a provider port. - :return: An iterator like instance of either AzureWebCategory or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AzureWebCategory] + :param providerport: The name of the provider port. Required. + :type providerport: str + :return: ExpressRouteProviderPort or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteProviderPort :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AzureWebCategoryListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -28095,68 +31729,125 @@ def list_by_subscription(self, **kwargs: Any) -> Iterable["_models.AzureWebCateg } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_web_categories_list_by_subscription_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteProviderPort] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_network_management_express_route_provider_port_request( + providerport=providerport, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("AzureWebCategoryListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize("ExpressRouteProviderPort", pipeline_response.http_response) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore + @overload + def list_active_connectivity_configurations( + self, + resource_group_name: str, + network_manager_name: str, + parameters: _models.ActiveConfigurationParameter, + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ActiveConnectivityConfigurationsListResult: + """Lists active connectivity configurations in a network manager. -class BastionHostsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Required. + :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`bastion_hosts` attribute. - """ + @overload + def list_active_connectivity_configurations( + self, + resource_group_name: str, + network_manager_name: str, + parameters: IO[bytes], + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ActiveConnectivityConfigurationsListResult: + """Lists active connectivity configurations in a network manager. - models = _models + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Required. + :type parameters: IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace + def list_active_connectivity_configurations( + self, + resource_group_name: str, + network_manager_name: str, + parameters: Union[_models.ActiveConfigurationParameter, IO[bytes]], + *, + top: Optional[int] = None, + **kwargs: Any + ) -> _models.ActiveConnectivityConfigurationsListResult: + """Lists active connectivity configurations in a network manager. - def _delete_initial(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> Iterator[bytes]: + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Is either a ActiveConfigurationParameter + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter or IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -28165,109 +31856,137 @@ def _delete_initial(self, resource_group_name: str, bastion_host_name: str, **kw } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ActiveConnectivityConfigurationsListResult] = kwargs.pop("cls", None) - _request = build_bastion_hosts_delete_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ActiveConfigurationParameter") + + _request = build_network_management_list_active_connectivity_configurations_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, + top=top, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("ActiveConnectivityConfigurationsListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def begin_delete(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified Bastion Host. + @overload + def list_active_security_admin_rules( + self, + resource_group_name: str, + network_manager_name: str, + parameters: _models.ActiveConfigurationParameter, + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ActiveSecurityAdminRulesListResult: + """Lists active security admin rules in a network manager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Required. + :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: ActiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + """ + + @overload + def list_active_security_admin_rules( + self, + resource_group_name: str, + network_manager_name: str, + parameters: IO[bytes], + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ActiveSecurityAdminRulesListResult: + """Lists active security admin rules in a network manager. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Required. + :type parameters: IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: ActiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def get(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) -> _models.BastionHost: - """Gets the specified Bastion Host. + def list_active_security_admin_rules( + self, + resource_group_name: str, + network_manager_name: str, + parameters: Union[_models.ActiveConfigurationParameter, IO[bytes]], + *, + top: Optional[int] = None, + **kwargs: Any + ) -> _models.ActiveSecurityAdminRulesListResult: + """Lists active security admin rules in a network manager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :return: BastionHost or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BastionHost + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Active Configuration Parameter. Is either a ActiveConfigurationParameter + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter or IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :return: ActiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -28278,17 +31997,30 @@ def get(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) - } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ActiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) - _request = build_bastion_hosts_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "ActiveConfigurationParameter") + + _request = build_network_management_list_active_security_admin_rules_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, + top=top, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -28305,20 +32037,102 @@ def get(self, resource_group_name: str, bastion_host_name: str, **kwargs: Any) - map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("BastionHost", pipeline_response.http_response) + deserialized = self._deserialize("ActiveSecurityAdminRulesListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( + @overload + def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: Union[_models.BastionHost, IO[bytes]], + virtual_network_name: str, + parameters: _models.QueryRequestOptions, + *, + top: Optional[int] = None, + content_type: str = "application/json", **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: + """List all effective connectivity configurations applied on a virtual network. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Required. + :type parameters: ~azure.mgmt.network.models.QueryRequestOptions + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of + cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long + self, + resource_group_name: str, + virtual_network_name: str, + parameters: IO[bytes], + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: + """List all effective connectivity configurations applied on a virtual network. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Required. + :type parameters: IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of + cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long + self, + resource_group_name: str, + virtual_network_name: str, + parameters: Union[_models.QueryRequestOptions, IO[bytes]], + *, + top: Optional[int] = None, + **kwargs: Any + ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: + """List all effective connectivity configurations applied on a virtual network. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Is either a QueryRequestOptions + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.QueryRequestOptions or IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of + cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -28330,9 +32144,9 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkManagerEffectiveConnectivityConfigurationListResult] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -28340,12 +32154,13 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "BastionHost") + _json = self._serialize.body(parameters, "QueryRequestOptions") - _request = build_bastion_hosts_create_or_update_request( + _request = build_network_management_list_network_manager_effective_connectivity_configurations_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + virtual_network_name=virtual_network_name, subscription_id=self._config.subscription_id, + top=top, api_version=api_version, content_type=content_type, json=_json, @@ -28355,23 +32170,20 @@ def _create_or_update_initial( ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize( + "NetworkManagerEffectiveConnectivityConfigurationListResult", pipeline_response.http_response + ) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -28379,137 +32191,210 @@ def _create_or_update_initial( return deserialized # type: ignore @overload - def begin_create_or_update( + def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: _models.BastionHost, + virtual_network_name: str, + parameters: _models.QueryRequestOptions, *, + top: Optional[int] = None, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Creates or updates the specified Bastion Host. + ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: + """List all effective security admin rules applied on a virtual network. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to the create or update Bastion Host operation. - Required. - :type parameters: ~azure.mgmt.network.models.BastionHost + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Required. + :type parameters: ~azure.mgmt.network.models.QueryRequestOptions + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BastionHost or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, + virtual_network_name: str, parameters: IO[bytes], *, + top: Optional[int] = None, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Creates or updates the specified Bastion Host. + ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: + """List all effective security admin rules applied on a virtual network. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to the create or update Bastion Host operation. - Required. + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Required. :type parameters: IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BastionHost or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create_or_update( + def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: Union[_models.BastionHost, IO[bytes]], + virtual_network_name: str, + parameters: Union[_models.QueryRequestOptions, IO[bytes]], + *, + top: Optional[int] = None, **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Creates or updates the specified Bastion Host. + ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: + """List all effective security admin rules applied on a virtual network. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to the create or update Bastion Host operation. Is - either a BastionHost type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.BastionHost or IO[bytes] - :return: An instance of LROPoller that returns either BastionHost or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :param virtual_network_name: The name of the virtual network. Required. + :type virtual_network_name: str + :param parameters: Parameters supplied to list correct page. Is either a QueryRequestOptions + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.QueryRequestOptions or IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult :raises ~azure.core.exceptions.HttpResponseError: """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("BastionHost", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + cls: ClsType[_models.NetworkManagerEffectiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - polling_method = polling - if cont_token: - return LROPoller[_models.BastionHost].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.BastionHost]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore + _json = self._serialize.body(parameters, "QueryRequestOptions") + + _request = build_network_management_list_network_manager_effective_security_admin_rules_request( + resource_group_name=resource_group_name, + virtual_network_name=virtual_network_name, + subscription_id=self._config.subscription_id, + top=top, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, ) + _request.url = self._client.format_url(_request.url) - def _update_tags_initial( + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize( + "NetworkManagerEffectiveSecurityAdminRulesListResult", pipeline_response.http_response + ) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def supported_security_providers( + self, resource_group_name: str, virtual_wan_name: str, **kwargs: Any + ) -> _models.VirtualWanSecurityProviders: + """Gives the supported security providers for the virtual wan. + + :param resource_group_name: The resource group name. Required. + :type resource_group_name: str + :param virtual_wan_name: The name of the VirtualWAN for which supported security providers are + needed. Required. + :type virtual_wan_name: str + :return: VirtualWanSecurityProviders or the result of cls(response) + :rtype: ~azure.mgmt.network.models.VirtualWanSecurityProviders + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.VirtualWanSecurityProviders] = kwargs.pop("cls", None) + + _request = build_network_management_supported_security_providers_request( + resource_group_name=resource_group_name, + virtual_wan_name=virtual_wan_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("VirtualWanSecurityProviders", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _generatevirtualwanvpnserverconfigurationvpnprofile_initial( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + virtual_wan_name: str, + vpn_client_params: Union[_models.VirtualWanVpnProfileParameters, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -28523,21 +32408,21 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(vpn_client_params, (IOBase, bytes)): + _content = vpn_client_params else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(vpn_client_params, "VirtualWanVpnProfileParameters") - _request = build_bastion_hosts_update_tags_request( + _request = build_network_management_generatevirtualwanvpnserverconfigurationvpnprofile_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + virtual_wan_name=virtual_wan_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -28572,95 +32457,103 @@ def _update_tags_initial( return deserialized # type: ignore @overload - def begin_update_tags( + def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: _models.TagsObject, + virtual_wan_name: str, + vpn_client_params: _models.VirtualWanVpnProfileParameters, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Updates Tags for BastionHost resource. + ) -> LROPoller[_models.VpnProfileResponse]: + """Generates a unique VPN profile for P2S clients for VirtualWan and associated + VpnServerConfiguration combination in the specified resource group. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The resource group name. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to update BastionHost tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is + needed. Required. + :type virtual_wan_name: str + :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation + operation. Required. + :type vpn_client_params: ~azure.mgmt.network.models.VirtualWanVpnProfileParameters :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BastionHost or the result of + :return: An instance of LROPoller that returns either VpnProfileResponse or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_update_tags( + def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: IO[bytes], + virtual_wan_name: str, + vpn_client_params: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Updates Tags for BastionHost resource. + ) -> LROPoller[_models.VpnProfileResponse]: + """Generates a unique VPN profile for P2S clients for VirtualWan and associated + VpnServerConfiguration combination in the specified resource group. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The resource group name. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to update BastionHost tags. Required. - :type parameters: IO[bytes] + :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is + needed. Required. + :type virtual_wan_name: str + :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation + operation. Required. + :type vpn_client_params: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BastionHost or the result of + :return: An instance of LROPoller that returns either VpnProfileResponse or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_update_tags( + def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long self, resource_group_name: str, - bastion_host_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + virtual_wan_name: str, + vpn_client_params: Union[_models.VirtualWanVpnProfileParameters, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.BastionHost]: - """Updates Tags for BastionHost resource. + ) -> LROPoller[_models.VpnProfileResponse]: + """Generates a unique VPN profile for P2S clients for VirtualWan and associated + VpnServerConfiguration combination in the specified resource group. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The resource group name. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param parameters: Parameters supplied to update BastionHost tags. Is either a TagsObject type - or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: An instance of LROPoller that returns either BastionHost or the result of + :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is + needed. Required. + :type virtual_wan_name: str + :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation + operation. Is either a VirtualWanVpnProfileParameters type or a IO[bytes] type. Required. + :type vpn_client_params: ~azure.mgmt.network.models.VirtualWanVpnProfileParameters or IO[bytes] + :return: An instance of LROPoller that returns either VpnProfileResponse or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BastionHost] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BastionHost] = kwargs.pop("cls", None) + cls: ClsType[_models.VpnProfileResponse] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._update_tags_initial( + raw_result = self._generatevirtualwanvpnserverconfigurationvpnprofile_initial( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - parameters=parameters, + virtual_wan_name=virtual_wan_name, + vpn_client_params=vpn_client_params, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -28672,43 +32565,71 @@ def begin_update_tags( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("BastionHost", pipeline_response.http_response) + deserialized = self._deserialize("VpnProfileResponse", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.BastionHost].from_continuation_token( + return LROPoller[_models.VpnProfileResponse].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.BastionHost]( + return LROPoller[_models.VpnProfileResponse]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) + +class NetworkInterfacesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_interfaces` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.BastionHost"]: - """Lists all Bastion Hosts in a subscription. + def list_cloud_service_role_instance_network_interfaces( # pylint: disable=name-too-long + self, resource_group_name: str, cloud_service_name: str, role_instance_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterface"]: + """Gets information about all network interfaces in a role instance in a cloud service. - :return: An iterator like instance of either BastionHost or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionHost] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cloud_service_name: The name of the cloud service. Required. + :type cloud_service_name: str + :param role_instance_name: The name of role instance. Required. + :type role_instance_name: str + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -28721,7 +32642,10 @@ def list(self, **kwargs: Any) -> Iterable["_models.BastionHost"]: def prepare_request(next_link=None): if not next_link: - _request = build_bastion_hosts_list_request( + _request = build_network_interfaces_list_cloud_service_role_instance_network_interfaces_request( + resource_group_name=resource_group_name, + cloud_service_name=cloud_service_name, + role_instance_name=role_instance_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -28736,7 +32660,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("BastionHostListResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -28760,20 +32684,24 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.BastionHost"]: - """Lists all Bastion Hosts in a resource group. + def list_cloud_service_network_interfaces( + self, resource_group_name: str, cloud_service_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterface"]: + """Gets all network interfaces in a cloud service. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either BastionHost or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionHost] + :param cloud_service_name: The name of the cloud service. Required. + :type cloud_service_name: str + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BastionHostListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -28786,8 +32714,9 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite def prepare_request(next_link=None): if not next_link: - _request = build_bastion_hosts_list_by_resource_group_request( + _request = build_network_interfaces_list_cloud_service_network_interfaces_request( resource_group_name=resource_group_name, + cloud_service_name=cloud_service_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -28802,7 +32731,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("BastionHostListResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -28825,16 +32754,33 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - -class NetworkManagementClientOperationsMixin(NetworkManagementClientMixinABC): - - def _put_bastion_shareable_link_initial( + @distributed_trace + def get_cloud_service_network_interface( self, resource_group_name: str, - bastion_host_name: str, - bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], + cloud_service_name: str, + role_instance_name: str, + network_interface_name: str, + *, + expand: Optional[str] = None, **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.NetworkInterface: + """Get the specified network interface in a cloud service. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cloud_service_name: The name of the cloud service. Required. + :type cloud_service_name: str + :param role_instance_name: The name of role instance. Required. + :type role_instance_name: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -28843,257 +32789,44 @@ def _put_bastion_shareable_link_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(bsl_request, (IOBase, bytes)): - _content = bsl_request - else: - _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) - _request = build_network_management_put_bastion_shareable_link_request( + _request = build_network_interfaces_get_cloud_service_network_interface_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + cloud_service_name=cloud_service_name, + role_instance_name=role_instance_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def begin_put_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: _models.BastionShareableLinkListRequest, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: - """Creates a Bastion Shareable Links for all the VMs specified in the request. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns an iterator like instance of either - BastionShareableLinkListResult or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_put_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: - """Creates a Bastion Shareable Links for all the VMs specified in the request. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns an iterator like instance of either - BastionShareableLinkListResult or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def begin_put_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], - **kwargs: Any - ) -> LROPoller[Iterable["_models.BastionShareableLink"]]: - """Creates a Bastion Shareable Links for all the VMs specified in the request. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is - either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] - :return: An instance of LROPoller that returns an iterator like instance of either - BastionShareableLinkListResult or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink]] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(bsl_request, (IOBase, bytes)): - _content = bsl_request - else: - _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") - - def prepare_request(next_link=None): - if not next_link: - - _request = build_network_management_put_bastion_shareable_link_request( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("BastionShareableLinkListResult", pipeline_response.http_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._put_bastion_shareable_link_initial( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - bsl_request=bsl_request, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - def internal_get_next(next_link=None): - if next_link is None: - return pipeline_response - return get_next(next_link) - - return ItemPaged(internal_get_next, extract_data) - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[Iterable["_models.BastionShareableLink"]].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[Iterable["_models.BastionShareableLink"]]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - def _delete_bastion_shareable_link_initial( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, network_interface_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -29102,29 +32835,17 @@ def _delete_bastion_shareable_link_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(bsl_request, (IOBase, bytes)): - _content = bsl_request - else: - _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") - - _request = build_network_management_delete_bastion_shareable_link_request( + _request = build_network_interfaces_delete_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -29138,7 +32859,7 @@ def _delete_bastion_shareable_link_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -29153,97 +32874,31 @@ def _delete_bastion_shareable_link_initial( return deserialized # type: ignore - @overload - def begin_delete_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: _models.BastionShareableLinkListRequest, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the VMs specified in the request. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_delete_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the VMs specified in the request. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_delete_bastion_shareable_link( - self, - resource_group_name: str, - bastion_host_name: str, - bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], - **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the VMs specified in the request. + def begin_delete(self, resource_group_name: str, network_interface_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is - either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_bastion_shareable_link_initial( + raw_result = self._delete_initial( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - bsl_request=bsl_request, + network_interface_name=network_interface_name, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -29273,11 +32928,70 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=name-too-long + @distributed_trace + def get( + self, resource_group_name: str, network_interface_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.NetworkInterface: + """Gets information about the specified network interface. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + + _request = build_network_interfaces_get_request( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( self, - resource_group_name: str, - bastion_host_name: str, - bsl_token_request: Union[_models.BastionShareableLinkTokenListRequest, IO[bytes]], + resource_group_name: str, + network_interface_name: str, + parameters: Union[_models.NetworkInterface, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -29291,21 +33005,21 @@ def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(bsl_token_request, (IOBase, bytes)): - _content = bsl_token_request + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(bsl_token_request, "BastionShareableLinkTokenListRequest") + _json = self._serialize.body(parameters, "NetworkInterface") - _request = build_network_management_delete_bastion_shareable_link_by_token_request( + _request = build_network_interfaces_create_or_update_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -29324,7 +33038,7 @@ def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=name-too response = pipeline_response.http_response - if response.status_code not in [202]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -29332,106 +33046,105 @@ def _delete_bastion_shareable_link_by_token_initial( # pylint: disable=name-too map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @overload - def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long + def begin_create_or_update( self, resource_group_name: str, - bastion_host_name: str, - bsl_token_request: _models.BastionShareableLinkTokenListRequest, + network_interface_name: str, + parameters: _models.NetworkInterface, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the tokens specified in the request. + ) -> LROPoller[_models.NetworkInterface]: + """Creates or updates a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to the create or update network interface operation. Required. - :type bsl_token_request: ~azure.mgmt.network.models.BastionShareableLinkTokenListRequest + :type parameters: ~azure.mgmt.network.models.NetworkInterface :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An instance of LROPoller that returns either NetworkInterface or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long + def begin_create_or_update( self, resource_group_name: str, - bastion_host_name: str, - bsl_token_request: IO[bytes], + network_interface_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the tokens specified in the request. + ) -> LROPoller[_models.NetworkInterface]: + """Creates or updates a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to the create or update network interface operation. Required. - :type bsl_token_request: IO[bytes] + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An instance of LROPoller that returns either NetworkInterface or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-long + def begin_create_or_update( self, resource_group_name: str, - bastion_host_name: str, - bsl_token_request: Union[_models.BastionShareableLinkTokenListRequest, IO[bytes]], + network_interface_name: str, + parameters: Union[_models.NetworkInterface, IO[bytes]], **kwargs: Any - ) -> LROPoller[None]: - """Deletes the Bastion Shareable Links for all the tokens specified in the request. + ) -> LROPoller[_models.NetworkInterface]: + """Creates or updates a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_token_request: Post request for Delete Bastion Shareable Link By Token endpoint. Is - either a BastionShareableLinkTokenListRequest type or a IO[bytes] type. Required. - :type bsl_token_request: ~azure.mgmt.network.models.BastionShareableLinkTokenListRequest or - IO[bytes] - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to the create or update network interface operation. Is + either a NetworkInterface type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkInterface or IO[bytes] + :return: An instance of LROPoller that returns either NetworkInterface or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[None] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_bastion_shareable_link_by_token_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - bsl_token_request=bsl_token_request, + network_interface_name=network_interface_name, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -29442,112 +33155,104 @@ def begin_delete_bastion_shareable_link_by_token( # pylint: disable=name-too-lo raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.NetworkInterface].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return LROPoller[_models.NetworkInterface]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @overload - def get_bastion_shareable_link( + def update_tags( self, resource_group_name: str, - bastion_host_name: str, - bsl_request: _models.BastionShareableLinkListRequest, + network_interface_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> Iterable["_models.BastionShareableLink"]: - """Return the Bastion Shareable Links for all the VMs specified in the request. + ) -> _models.NetworkInterface: + """Updates a network interface tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to update network interface tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An iterator like instance of either BastionShareableLink or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def get_bastion_shareable_link( + def update_tags( self, resource_group_name: str, - bastion_host_name: str, - bsl_request: IO[bytes], + network_interface_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> Iterable["_models.BastionShareableLink"]: - """Return the Bastion Shareable Links for all the VMs specified in the request. + ) -> _models.NetworkInterface: + """Updates a network interface tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. - Required. - :type bsl_request: IO[bytes] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to update network interface tags. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An iterator like instance of either BastionShareableLink or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def get_bastion_shareable_link( + def update_tags( self, resource_group_name: str, - bastion_host_name: str, - bsl_request: Union[_models.BastionShareableLinkListRequest, IO[bytes]], + network_interface_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> Iterable["_models.BastionShareableLink"]: - """Return the Bastion Shareable Links for all the VMs specified in the request. + ) -> _models.NetworkInterface: + """Updates a network interface tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param bsl_request: Post request for Create/Delete/Get Bastion Shareable Link endpoints. Is - either a BastionShareableLinkListRequest type or a IO[bytes] type. Required. - :type bsl_request: ~azure.mgmt.network.models.BastionShareableLinkListRequest or IO[bytes] - :return: An iterator like instance of either BastionShareableLink or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionShareableLink] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param parameters: Parameters supplied to update network interface tags. Is either a TagsObject + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BastionShareableLinkListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -29555,104 +33260,47 @@ def get_bastion_shareable_link( 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + content_type = content_type or "application/json" _json = None _content = None - if isinstance(bsl_request, (IOBase, bytes)): - _content = bsl_request + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(bsl_request, "BastionShareableLinkListRequest") - - def prepare_request(next_link=None): - if not next_link: - - _request = build_network_management_get_bastion_shareable_link_request( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("BastionShareableLinkListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - def _get_active_sessions_initial( - self, resource_group_name: str, bastion_host_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _json = self._serialize.body(parameters, "TagsObject") - _request = build_network_management_get_active_sessions_request( + _request = build_network_interfaces_update_tags_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -29660,27 +33308,18 @@ def _get_active_sessions_initial( return deserialized # type: ignore @distributed_trace - def begin_get_active_sessions( - self, resource_group_name: str, bastion_host_name: str, **kwargs: Any - ) -> LROPoller[Iterable["_models.BastionActiveSession"]]: - """Returns the list of currently active sessions on the Bastion. + def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkInterface"]: + """Gets all network interfaces in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :return: An instance of LROPoller that returns an iterator like instance of either - BastionActiveSessionListResult or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionActiveSession]] + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BastionActiveSessionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -29693,9 +33332,7 @@ def begin_get_active_sessions( def prepare_request(next_link=None): if not next_link: - _request = build_network_management_get_active_sessions_request( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, + _request = build_network_interfaces_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -29710,7 +33347,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("BastionActiveSessionListResult", pipeline_response.http_response) + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -29731,128 +33368,23 @@ def get_next(next_link=None): return pipeline_response - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._get_active_sessions_initial( - resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - def internal_get_next(next_link=None): - if next_link is None: - return pipeline_response - return get_next(next_link) - - return ItemPaged(internal_get_next, extract_data) - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[Iterable["_models.BastionActiveSession"]].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[Iterable["_models.BastionActiveSession"]]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @overload - def disconnect_active_sessions( - self, - resource_group_name: str, - bastion_host_name: str, - session_ids: _models.SessionIds, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> Iterable["_models.BastionSessionState"]: - """Returns the list of currently active sessions on the Bastion. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param session_ids: The list of sessionids to disconnect. Required. - :type session_ids: ~azure.mgmt.network.models.SessionIds - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An iterator like instance of either BastionSessionState or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def disconnect_active_sessions( - self, - resource_group_name: str, - bastion_host_name: str, - session_ids: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> Iterable["_models.BastionSessionState"]: - """Returns the list of currently active sessions on the Bastion. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param session_ids: The list of sessionids to disconnect. Required. - :type session_ids: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An iterator like instance of either BastionSessionState or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] - :raises ~azure.core.exceptions.HttpResponseError: - """ + return ItemPaged(get_next, extract_data) @distributed_trace - def disconnect_active_sessions( - self, - resource_group_name: str, - bastion_host_name: str, - session_ids: Union[_models.SessionIds, IO[bytes]], - **kwargs: Any - ) -> Iterable["_models.BastionSessionState"]: - """Returns the list of currently active sessions on the Bastion. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkInterface"]: + """Gets all network interfaces in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param bastion_host_name: The name of the Bastion Host. Required. - :type bastion_host_name: str - :param session_ids: The list of sessionids to disconnect. Is either a SessionIds type or a - IO[bytes] type. Required. - :type session_ids: ~azure.mgmt.network.models.SessionIds or IO[bytes] - :return: An iterator like instance of either BastionSessionState or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BastionSessionState] + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BastionSessionDeleteResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -29861,25 +33393,14 @@ def disconnect_active_sessions( 304: ResourceNotModifiedError, } error_map.update(kwargs.pop("error_map", {}) or {}) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(session_ids, (IOBase, bytes)): - _content = session_ids - else: - _json = self._serialize.body(session_ids, "SessionIds") def prepare_request(next_link=None): if not next_link: - _request = build_network_management_disconnect_active_sessions_request( + _request = build_network_interfaces_list_request( resource_group_name=resource_group_name, - bastion_host_name=bastion_host_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -29892,96 +33413,32 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("BastionSessionDeleteResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def check_dns_name_availability( - self, location: str, *, domain_name_label: str, **kwargs: Any - ) -> _models.DnsNameAvailabilityResult: - """Checks whether a domain name in the cloudapp.azure.com zone is available for use. - - :param location: The location of the domain name. Required. - :type location: str - :keyword domain_name_label: The domain name to be verified. It must conform to the following - regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$. Required. - :paramtype domain_name_label: str - :return: DnsNameAvailabilityResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DnsNameAvailabilityResult - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DnsNameAvailabilityResult] = kwargs.pop("cls", None) - - _request = build_network_management_check_dns_name_availability_request( - location=location, - subscription_id=self._config.subscription_id, - domain_name_label=domain_name_label, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + return deserialized.next_link or None, iter(list_of_elem) - deserialized = self._deserialize("DnsNameAvailabilityResult", pipeline_response.http_response) + def get_next(next_link=None): + _request = prepare_request(next_link) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - return deserialized # type: ignore + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - @distributed_trace - def express_route_provider_port(self, providerport: str, **kwargs: Any) -> _models.ExpressRouteProviderPort: - """Retrieves detail of a provider port. + return pipeline_response - :param providerport: The name of the provider port. Required. - :type providerport: str - :return: ExpressRouteProviderPort or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteProviderPort - :raises ~azure.core.exceptions.HttpResponseError: - """ + return ItemPaged(get_next, extract_data) + + def _get_effective_route_table_initial( + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -29993,11 +33450,12 @@ def express_route_provider_port(self, providerport: str, **kwargs: Any) -> _mode _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteProviderPort] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_management_express_route_provider_port_request( - providerport=providerport, + _request = build_network_interfaces_get_effective_route_table_request( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -30005,110 +33463,93 @@ def express_route_provider_port(self, providerport: str, **kwargs: Any) -> _mode ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteProviderPort", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def list_active_connectivity_configurations( - self, - resource_group_name: str, - network_manager_name: str, - parameters: _models.ActiveConfigurationParameter, - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ActiveConnectivityConfigurationsListResult: - """Lists active connectivity configurations in a network manager. + @distributed_trace + def begin_get_effective_route_table( + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> LROPoller[_models.EffectiveRouteListResult]: + """Gets all route tables applied to a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Required. - :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :return: An instance of LROPoller that returns either EffectiveRouteListResult or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.EffectiveRouteListResult] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def list_active_connectivity_configurations( - self, - resource_group_name: str, - network_manager_name: str, - parameters: IO[bytes], - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ActiveConnectivityConfigurationsListResult: - """Lists active connectivity configurations in a network manager. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.EffectiveRouteListResult] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._get_effective_route_table_initial( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Required. - :type parameters: IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("EffectiveRouteListResult", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - @distributed_trace - def list_active_connectivity_configurations( - self, - resource_group_name: str, - network_manager_name: str, - parameters: Union[_models.ActiveConfigurationParameter, IO[bytes]], - *, - top: Optional[int] = None, - **kwargs: Any - ) -> _models.ActiveConnectivityConfigurationsListResult: - """Lists active connectivity configurations in a network manager. + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.EffectiveRouteListResult].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.EffectiveRouteListResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Is either a ActiveConfigurationParameter - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter or IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :return: ActiveConnectivityConfigurationsListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveConnectivityConfigurationsListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _list_effective_network_security_groups_initial( # pylint: disable=name-too-long + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -30117,139 +33558,130 @@ def list_active_connectivity_configurations( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ActiveConnectivityConfigurationsListResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "ActiveConfigurationParameter") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_management_list_active_connectivity_configurations_request( + _request = build_network_interfaces_list_effective_network_security_groups_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, - top=top, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ActiveConnectivityConfigurationsListResult", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def list_active_security_admin_rules( - self, - resource_group_name: str, - network_manager_name: str, - parameters: _models.ActiveConfigurationParameter, - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ActiveSecurityAdminRulesListResult: - """Lists active security admin rules in a network manager. + @distributed_trace + def begin_list_effective_network_security_groups( # pylint: disable=name-too-long + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> LROPoller[_models.EffectiveNetworkSecurityGroupListResult]: + """Gets all network security groups applied to a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Required. - :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: ActiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :return: An instance of LROPoller that returns either EffectiveNetworkSecurityGroupListResult + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.EffectiveNetworkSecurityGroupListResult] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def list_active_security_admin_rules( - self, - resource_group_name: str, - network_manager_name: str, - parameters: IO[bytes], - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ActiveSecurityAdminRulesListResult: - """Lists active security admin rules in a network manager. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.EffectiveNetworkSecurityGroupListResult] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._list_effective_network_security_groups_initial( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Required. - :type parameters: IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: ActiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("EffectiveNetworkSecurityGroupListResult", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.EffectiveNetworkSecurityGroupListResult].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.EffectiveNetworkSecurityGroupListResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace - def list_active_security_admin_rules( - self, - resource_group_name: str, - network_manager_name: str, - parameters: Union[_models.ActiveConfigurationParameter, IO[bytes]], - *, - top: Optional[int] = None, - **kwargs: Any - ) -> _models.ActiveSecurityAdminRulesListResult: - """Lists active security admin rules in a network manager. + def list_virtual_machine_scale_set_vm_network_interfaces( # pylint: disable=name-too-long + self, resource_group_name: str, virtual_machine_scale_set_name: str, virtualmachine_index: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterface"]: + """Gets information about all network interfaces in a virtual machine in a virtual machine scale + set. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Active Configuration Parameter. Is either a ActiveConfigurationParameter - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ActiveConfigurationParameter or IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :return: ActiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ActiveSecurityAdminRulesListResult + :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. + :type virtual_machine_scale_set_name: str + :param virtualmachine_index: The virtual machine index. Required. + :type virtualmachine_index: str + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -30258,142 +33690,70 @@ def list_active_security_admin_rules( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ActiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "ActiveConfigurationParameter") - - _request = build_network_management_list_active_security_admin_rules_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - subscription_id=self._config.subscription_id, - top=top, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response + def prepare_request(next_link=None): + if not next_link: - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _request = build_network_interfaces_list_virtual_machine_scale_set_vm_network_interfaces_request( + resource_group_name=resource_group_name, + virtual_machine_scale_set_name=virtual_machine_scale_set_name, + virtualmachine_index=virtualmachine_index, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - deserialized = self._deserialize("ActiveSecurityAdminRulesListResult", pipeline_response.http_response) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - return deserialized # type: ignore + def get_next(next_link=None): + _request = prepare_request(next_link) - @overload - def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_network_name: str, - parameters: _models.QueryRequestOptions, - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: - """List all effective connectivity configurations applied on a virtual network. + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Required. - :type parameters: ~azure.mgmt.network.models.QueryRequestOptions - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of - cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - @overload - def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_network_name: str, - parameters: IO[bytes], - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: - """List all effective connectivity configurations applied on a virtual network. + return pipeline_response - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Required. - :type parameters: IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of - cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + return ItemPaged(get_next, extract_data) @distributed_trace - def list_network_manager_effective_connectivity_configurations( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_network_name: str, - parameters: Union[_models.QueryRequestOptions, IO[bytes]], - *, - top: Optional[int] = None, - **kwargs: Any - ) -> _models.NetworkManagerEffectiveConnectivityConfigurationListResult: - """List all effective connectivity configurations applied on a virtual network. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Is either a QueryRequestOptions - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.QueryRequestOptions or IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :return: NetworkManagerEffectiveConnectivityConfigurationListResult or the result of - cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveConnectivityConfigurationListResult + def list_virtual_machine_scale_set_network_interfaces( # pylint: disable=name-too-long + self, resource_group_name: str, virtual_machine_scale_set_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterface"]: + """Gets all network interfaces in a virtual machine scale set. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. + :type virtual_machine_scale_set_name: str + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -30402,139 +33762,74 @@ def list_network_manager_effective_connectivity_configurations( # pylint: disab } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerEffectiveConnectivityConfigurationListResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "QueryRequestOptions") - - _request = build_network_management_list_network_manager_effective_connectivity_configurations_request( - resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - subscription_id=self._config.subscription_id, - top=top, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response + def prepare_request(next_link=None): + if not next_link: - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _request = build_network_interfaces_list_virtual_machine_scale_set_network_interfaces_request( + resource_group_name=resource_group_name, + virtual_machine_scale_set_name=virtual_machine_scale_set_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - deserialized = self._deserialize( - "NetworkManagerEffectiveConnectivityConfigurationListResult", pipeline_response.http_response - ) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - return deserialized # type: ignore + def get_next(next_link=None): + _request = prepare_request(next_link) - @overload - def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_network_name: str, - parameters: _models.QueryRequestOptions, - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: - """List all effective security admin rules applied on a virtual network. + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Required. - :type parameters: ~azure.mgmt.network.models.QueryRequestOptions - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - @overload - def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_network_name: str, - parameters: IO[bytes], - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: - """List all effective security admin rules applied on a virtual network. + return pipeline_response - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Required. - :type parameters: IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + return ItemPaged(get_next, extract_data) @distributed_trace - def list_network_manager_effective_security_admin_rules( # pylint: disable=name-too-long + def get_virtual_machine_scale_set_network_interface( # pylint: disable=name-too-long self, resource_group_name: str, - virtual_network_name: str, - parameters: Union[_models.QueryRequestOptions, IO[bytes]], + virtual_machine_scale_set_name: str, + virtualmachine_index: str, + network_interface_name: str, *, - top: Optional[int] = None, + expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkManagerEffectiveSecurityAdminRulesListResult: - """List all effective security admin rules applied on a virtual network. + ) -> _models.NetworkInterface: + """Get the specified network interface in a virtual machine scale set. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param virtual_network_name: The name of the virtual network. Required. - :type virtual_network_name: str - :param parameters: Parameters supplied to list correct page. Is either a QueryRequestOptions - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.QueryRequestOptions or IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :return: NetworkManagerEffectiveSecurityAdminRulesListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerEffectiveSecurityAdminRulesListResult + :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. + :type virtual_machine_scale_set_name: str + :param virtualmachine_index: The virtual machine index. Required. + :type virtualmachine_index: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkInterface or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterface :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -30545,30 +33840,20 @@ def list_network_manager_effective_security_admin_rules( # pylint: disable=name } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerEffectiveSecurityAdminRulesListResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "QueryRequestOptions") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) + cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) - _request = build_network_management_list_network_manager_effective_security_admin_rules_request( + _request = build_network_interfaces_get_virtual_machine_scale_set_network_interface_request( resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, + virtual_machine_scale_set_name=virtual_machine_scale_set_name, + virtualmachine_index=virtualmachine_index, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, - top=top, + expand=expand, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -30585,9 +33870,7 @@ def list_network_manager_effective_security_admin_rules( # pylint: disable=name map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize( - "NetworkManagerEffectiveSecurityAdminRulesListResult", pipeline_response.http_response - ) + deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -30595,20 +33878,40 @@ def list_network_manager_effective_security_admin_rules( # pylint: disable=name return deserialized # type: ignore @distributed_trace - def supported_security_providers( - self, resource_group_name: str, virtual_wan_name: str, **kwargs: Any - ) -> _models.VirtualWanSecurityProviders: - """Gives the supported security providers for the virtual wan. + def list_virtual_machine_scale_set_ip_configurations( # pylint: disable=name-too-long + self, + resource_group_name: str, + virtual_machine_scale_set_name: str, + virtualmachine_index: str, + network_interface_name: str, + *, + expand: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NetworkInterfaceIPConfiguration"]: + """Get the specified network interface ip configuration in a virtual machine scale set. - :param resource_group_name: The resource group name. Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN for which supported security providers are - needed. Required. - :type virtual_wan_name: str - :return: VirtualWanSecurityProviders or the result of cls(response) - :rtype: ~azure.mgmt.network.models.VirtualWanSecurityProviders + :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. + :type virtual_machine_scale_set_name: str + :param virtualmachine_index: The virtual machine index. Required. + :type virtualmachine_index: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: An iterator like instance of either NetworkInterfaceIPConfiguration or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceIPConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) + cls: ClsType[_models.NetworkInterfaceIPConfigurationListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -30617,47 +33920,82 @@ def supported_security_providers( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.VirtualWanSecurityProviders] = kwargs.pop("cls", None) + _request = build_network_interfaces_list_virtual_machine_scale_set_ip_configurations_request( + resource_group_name=resource_group_name, + virtual_machine_scale_set_name=virtual_machine_scale_set_name, + virtualmachine_index=virtualmachine_index, + network_interface_name=network_interface_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_network_management_supported_security_providers_request( - resource_group_name=resource_group_name, - virtual_wan_name=virtual_wan_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkInterfaceIPConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = self._deserialize("VirtualWanSecurityProviders", pipeline_response.http_response) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - def _generatevirtualwanvpnserverconfigurationvpnprofile_initial( # pylint: disable=name-too-long + @distributed_trace + def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too-long self, resource_group_name: str, - virtual_wan_name: str, - vpn_client_params: Union[_models.VirtualWanVpnProfileParameters, IO[bytes]], + virtual_machine_scale_set_name: str, + virtualmachine_index: str, + network_interface_name: str, + ip_configuration_name: str, + *, + expand: Optional[str] = None, **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.NetworkInterfaceIPConfiguration: + """Get the specified network interface ip configuration in a virtual machine scale set. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. + :type virtual_machine_scale_set_name: str + :param virtualmachine_index: The virtual machine index. Required. + :type virtualmachine_index: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param ip_configuration_name: The name of the ip configuration. Required. + :type ip_configuration_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkInterfaceIPConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -30666,199 +34004,53 @@ def _generatevirtualwanvpnserverconfigurationvpnprofile_initial( # pylint: disa } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(vpn_client_params, (IOBase, bytes)): - _content = vpn_client_params - else: - _json = self._serialize.body(vpn_client_params, "VirtualWanVpnProfileParameters") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) + cls: ClsType[_models.NetworkInterfaceIPConfiguration] = kwargs.pop("cls", None) - _request = build_network_management_generatevirtualwanvpnserverconfigurationvpnprofile_request( + _request = build_network_interfaces_get_virtual_machine_scale_set_ip_configuration_request( resource_group_name=resource_group_name, - virtual_wan_name=virtual_wan_name, + virtual_machine_scale_set_name=virtual_machine_scale_set_name, + virtualmachine_index=virtualmachine_index, + network_interface_name=network_interface_name, + ip_configuration_name=ip_configuration_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NetworkInterfaceIPConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_wan_name: str, - vpn_client_params: _models.VirtualWanVpnProfileParameters, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.VpnProfileResponse]: - """Generates a unique VPN profile for P2S clients for VirtualWan and associated - VpnServerConfiguration combination in the specified resource group. - - :param resource_group_name: The resource group name. Required. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is - needed. Required. - :type virtual_wan_name: str - :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation - operation. Required. - :type vpn_client_params: ~azure.mgmt.network.models.VirtualWanVpnProfileParameters - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either VpnProfileResponse or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_wan_name: str, - vpn_client_params: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.VpnProfileResponse]: - """Generates a unique VPN profile for P2S clients for VirtualWan and associated - VpnServerConfiguration combination in the specified resource group. - - :param resource_group_name: The resource group name. Required. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is - needed. Required. - :type virtual_wan_name: str - :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation - operation. Required. - :type vpn_client_params: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either VpnProfileResponse or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def begin_generatevirtualwanvpnserverconfigurationvpnprofile( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_wan_name: str, - vpn_client_params: Union[_models.VirtualWanVpnProfileParameters, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.VpnProfileResponse]: - """Generates a unique VPN profile for P2S clients for VirtualWan and associated - VpnServerConfiguration combination in the specified resource group. - - :param resource_group_name: The resource group name. Required. - :type resource_group_name: str - :param virtual_wan_name: The name of the VirtualWAN whose associated VpnServerConfigurations is - needed. Required. - :type virtual_wan_name: str - :param vpn_client_params: Parameters supplied to the generate VirtualWan VPN profile generation - operation. Is either a VirtualWanVpnProfileParameters type or a IO[bytes] type. Required. - :type vpn_client_params: ~azure.mgmt.network.models.VirtualWanVpnProfileParameters or IO[bytes] - :return: An instance of LROPoller that returns either VpnProfileResponse or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.VpnProfileResponse] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.VpnProfileResponse] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._generatevirtualwanvpnserverconfigurationvpnprofile_initial( - resource_group_name=resource_group_name, - virtual_wan_name=virtual_wan_name, - vpn_client_params=vpn_client_params, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("VpnProfileResponse", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.VpnProfileResponse].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.VpnProfileResponse]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - -class NetworkInterfacesOperations: +class PublicIPAddressesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_interfaces` attribute. + :attr:`public_ip_addresses` attribute. """ models = _models @@ -30871,26 +34063,24 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list_cloud_service_role_instance_network_interfaces( # pylint: disable=name-too-long - self, resource_group_name: str, cloud_service_name: str, role_instance_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterface"]: - """Gets information about all network interfaces in a role instance in a cloud service. + def list_cloud_service_public_ip_addresses( + self, resource_group_name: str, cloud_service_name: str, **kwargs: Any + ) -> Iterable["_models.PublicIPAddress"]: + """Gets information about all public IP addresses on a cloud service level. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param cloud_service_name: The name of the cloud service. Required. :type cloud_service_name: str - :param role_instance_name: The name of role instance. Required. - :type role_instance_name: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -30903,10 +34093,9 @@ def list_cloud_service_role_instance_network_interfaces( # pylint: disable=name def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_cloud_service_role_instance_network_interfaces_request( + _request = build_public_ip_addresses_list_cloud_service_public_ip_addresses_request( resource_group_name=resource_group_name, cloud_service_name=cloud_service_name, - role_instance_name=role_instance_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -30921,7 +34110,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -30945,24 +34134,37 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list_cloud_service_network_interfaces( - self, resource_group_name: str, cloud_service_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterface"]: - """Gets all network interfaces in a cloud service. + def list_cloud_service_role_instance_public_ip_addresses( # pylint: disable=name-too-long + self, + resource_group_name: str, + cloud_service_name: str, + role_instance_name: str, + network_interface_name: str, + ip_configuration_name: str, + **kwargs: Any + ) -> Iterable["_models.PublicIPAddress"]: + """Gets information about all public IP addresses in a role instance IP configuration in a cloud + service. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param cloud_service_name: The name of the cloud service. Required. :type cloud_service_name: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :param role_instance_name: The name of role instance. Required. + :type role_instance_name: str + :param network_interface_name: The network interface name. Required. + :type network_interface_name: str + :param ip_configuration_name: The IP configuration name. Required. + :type ip_configuration_name: str + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -30975,9 +34177,12 @@ def list_cloud_service_network_interfaces( def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_cloud_service_network_interfaces_request( + _request = build_public_ip_addresses_list_cloud_service_role_instance_public_ip_addresses_request( resource_group_name=resource_group_name, cloud_service_name=cloud_service_name, + role_instance_name=role_instance_name, + network_interface_name=network_interface_name, + ip_configuration_name=ip_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -30992,7 +34197,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -31016,30 +34221,36 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def get_cloud_service_network_interface( + def get_cloud_service_public_ip_address( self, resource_group_name: str, cloud_service_name: str, role_instance_name: str, network_interface_name: str, + ip_configuration_name: str, + public_ip_address_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkInterface: - """Get the specified network interface in a cloud service. + ) -> _models.PublicIPAddress: + """Get the specified public IP address in a cloud service. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param cloud_service_name: The name of the cloud service. Required. :type cloud_service_name: str - :param role_instance_name: The name of role instance. Required. + :param role_instance_name: The role instance name. Required. :type role_instance_name: str :param network_interface_name: The name of the network interface. Required. :type network_interface_name: str + :param ip_configuration_name: The name of the IP configuration. Required. + :type ip_configuration_name: str + :param public_ip_address_name: The name of the public IP Address. Required. + :type public_ip_address_name: str :keyword expand: Expands referenced resources. Default value is None. :paramtype expand: str - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -31053,14 +34264,16 @@ def get_cloud_service_network_interface( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) - _request = build_network_interfaces_get_cloud_service_network_interface_request( + _request = build_public_ip_addresses_get_cloud_service_public_ip_address_request( resource_group_name=resource_group_name, cloud_service_name=cloud_service_name, role_instance_name=role_instance_name, network_interface_name=network_interface_name, + ip_configuration_name=ip_configuration_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -31080,14 +34293,14 @@ def get_cloud_service_network_interface( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) + deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial(self, resource_group_name: str, network_interface_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -31099,12 +34312,12 @@ def _delete_initial(self, resource_group_name: str, network_interface_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_interfaces_delete_request( + _request = build_public_ip_addresses_delete_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -31128,21 +34341,25 @@ def _delete_initial(self, resource_group_name: str, network_interface_name: str, map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, network_interface_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified network interface. + def begin_delete(self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified public IP address. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -31150,7 +34367,7 @@ def begin_delete(self, resource_group_name: str, network_interface_name: str, ** _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -31158,7 +34375,7 @@ def begin_delete(self, resource_group_name: str, network_interface_name: str, ** if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -31191,18 +34408,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, network_interface_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkInterface: - """Gets information about the specified network interface. + self, resource_group_name: str, public_ip_address_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.PublicIPAddress: + """Gets the specified public IP address in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str :keyword expand: Expands referenced resources. Default value is None. :paramtype expand: str - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -31216,12 +34433,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) - _request = build_network_interfaces_get_request( + _request = build_public_ip_addresses_get_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -31241,7 +34458,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) + deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -31251,8 +34468,8 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - network_interface_name: str, - parameters: Union[_models.NetworkInterface, IO[bytes]], + public_ip_address_name: str, + parameters: Union[_models.PublicIPAddress, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -31266,7 +34483,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -31276,11 +34493,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "NetworkInterface") + _json = self._serialize.body(parameters, "PublicIPAddress") - _request = build_network_interfaces_create_or_update_request( + _request = build_public_ip_addresses_create_or_update_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -31318,27 +34535,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - network_interface_name: str, - parameters: _models.NetworkInterface, + public_ip_address_name: str, + parameters: _models.PublicIPAddress, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.NetworkInterface]: - """Creates or updates a network interface. + ) -> LROPoller[_models.PublicIPAddress]: + """Creates or updates a static or dynamic public IP address. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to the create or update network interface operation. + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to the create or update public IP address operation. Required. - :type parameters: ~azure.mgmt.network.models.NetworkInterface + :type parameters: ~azure.mgmt.network.models.PublicIPAddress :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkInterface or the result of + :return: An instance of LROPoller that returns either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -31346,27 +34563,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - network_interface_name: str, + public_ip_address_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.NetworkInterface]: - """Creates or updates a network interface. + ) -> LROPoller[_models.PublicIPAddress]: + """Creates or updates a static or dynamic public IP address. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to the create or update network interface operation. + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to the create or update public IP address operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkInterface or the result of + :return: An instance of LROPoller that returns either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -31374,37 +34591,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - network_interface_name: str, - parameters: Union[_models.NetworkInterface, IO[bytes]], + public_ip_address_name: str, + parameters: Union[_models.PublicIPAddress, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.NetworkInterface]: - """Creates or updates a network interface. + ) -> LROPoller[_models.PublicIPAddress]: + """Creates or updates a static or dynamic public IP address. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to the create or update network interface operation. Is - either a NetworkInterface type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkInterface or IO[bytes] - :return: An instance of LROPoller that returns either NetworkInterface or the result of + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to the create or update public IP address operation. Is + either a PublicIPAddress type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.PublicIPAddress or IO[bytes] + :return: An instance of LROPoller that returns either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterface] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -31417,7 +34634,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) + deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -31431,13 +34648,13 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.NetworkInterface].from_continuation_token( + return LROPoller[_models.PublicIPAddress].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.NetworkInterface]( + return LROPoller[_models.PublicIPAddress]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -31445,25 +34662,25 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - network_interface_name: str, + public_ip_address_name: str, parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkInterface: - """Updates a network interface tags. + ) -> _models.PublicIPAddress: + """Updates public IP address tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to update network interface tags. Required. + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to update public IP address tags. Required. :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ @@ -31471,25 +34688,25 @@ def update_tags( def update_tags( self, resource_group_name: str, - network_interface_name: str, + public_ip_address_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkInterface: - """Updates a network interface tags. + ) -> _models.PublicIPAddress: + """Updates public IP address tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to update network interface tags. Required. + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to update public IP address tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ @@ -31497,21 +34714,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - network_interface_name: str, + public_ip_address_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.NetworkInterface: - """Updates a network interface tags. + ) -> _models.PublicIPAddress: + """Updates public IP address tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param parameters: Parameters supplied to update network interface tags. Is either a TagsObject + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :param parameters: Parameters supplied to update public IP address tags. Is either a TagsObject type or a IO[bytes] type. Required. :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -31525,9 +34742,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) + cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -31537,9 +34754,9 @@ def update_tags( else: _json = self._serialize.body(parameters, "TagsObject") - _request = build_network_interfaces_update_tags_request( + _request = build_public_ip_addresses_update_tags_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -31561,7 +34778,7 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) + deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -31569,18 +34786,18 @@ def update_tags( return deserialized # type: ignore @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkInterface"]: - """Gets all network interfaces in a subscription. + def list_all(self, **kwargs: Any) -> Iterable["_models.PublicIPAddress"]: + """Gets all the public IP addresses in a subscription. - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -31593,7 +34810,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkInterface"]: def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_all_request( + _request = build_public_ip_addresses_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -31608,7 +34825,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -31632,20 +34849,20 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkInterface"]: - """Gets all network interfaces in a resource group. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.PublicIPAddress"]: + """Gets all public IP addresses in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -31658,7 +34875,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Net def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_request( + _request = build_public_ip_addresses_list_request( resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -31674,7 +34891,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -31697,8 +34914,8 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - def _get_effective_route_table_initial( - self, resource_group_name: str, network_interface_name: str, **kwargs: Any + def _ddos_protection_status_initial( + self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -31711,12 +34928,12 @@ def _get_effective_route_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_interfaces_get_effective_route_table_request( + _request = build_public_ip_addresses_ddos_protection_status_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -31740,152 +34957,45 @@ def _get_effective_route_table_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_get_effective_route_table( - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> LROPoller[_models.EffectiveRouteListResult]: - """Gets all route tables applied to a network interface. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :return: An instance of LROPoller that returns either EffectiveRouteListResult or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.EffectiveRouteListResult] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.EffectiveRouteListResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._get_effective_route_table_initial( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("EffectiveRouteListResult", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.EffectiveRouteListResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.EffectiveRouteListResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - def _list_effective_network_security_groups_initial( # pylint: disable=name-too-long - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_network_interfaces_list_effective_network_security_groups_request( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_list_effective_network_security_groups( # pylint: disable=name-too-long - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> LROPoller[_models.EffectiveNetworkSecurityGroupListResult]: - """Gets all network security groups applied to a network interface. + def begin_ddos_protection_status( + self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any + ) -> LROPoller[_models.PublicIpDdosProtectionStatusResult]: + """Gets the Ddos Protection Status of a Public IP Address. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :return: An instance of LROPoller that returns either EffectiveNetworkSecurityGroupListResult - or the result of cls(response) + :param public_ip_address_name: The name of the public IP address. Required. + :type public_ip_address_name: str + :return: An instance of LROPoller that returns either PublicIpDdosProtectionStatusResult or the + result of cls(response) :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.EffectiveNetworkSecurityGroupListResult] + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIpDdosProtectionStatusResult] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.EffectiveNetworkSecurityGroupListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PublicIpDdosProtectionStatusResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._list_effective_network_security_groups_initial( + raw_result = self._ddos_protection_status_initial( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + public_ip_address_name=public_ip_address_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -31896,7 +35006,7 @@ def begin_list_effective_network_security_groups( # pylint: disable=name-too-lo kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("EffectiveNetworkSecurityGroupListResult", pipeline_response.http_response) + deserialized = self._deserialize("PublicIpDdosProtectionStatusResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -31909,111 +35019,36 @@ def get_long_running_output(pipeline_response): polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling - if cont_token: - return LROPoller[_models.EffectiveNetworkSecurityGroupListResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.EffectiveNetworkSecurityGroupListResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @distributed_trace - def list_virtual_machine_scale_set_vm_network_interfaces( # pylint: disable=name-too-long - self, resource_group_name: str, virtual_machine_scale_set_name: str, virtualmachine_index: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterface"]: - """Gets information about all network interfaces in a virtual machine in a virtual machine scale - set. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. Required. - :type virtualmachine_index: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_network_interfaces_list_virtual_machine_scale_set_vm_network_interfaces_request( - resource_group_name=resource_group_name, - virtual_machine_scale_set_name=virtual_machine_scale_set_name, - virtualmachine_index=virtualmachine_index, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if cont_token: + return LROPoller[_models.PublicIpDdosProtectionStatusResult].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) + return LROPoller[_models.PublicIpDdosProtectionStatusResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace - def list_virtual_machine_scale_set_network_interfaces( # pylint: disable=name-too-long + def list_virtual_machine_scale_set_public_ip_addresses( # pylint: disable=name-too-long self, resource_group_name: str, virtual_machine_scale_set_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterface"]: - """Gets all network interfaces in a virtual machine scale set. + ) -> Iterable["_models.PublicIPAddress"]: + """Gets information about all public IP addresses on a virtual machine scale set level. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. :type virtual_machine_scale_set_name: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -32026,7 +35061,7 @@ def list_virtual_machine_scale_set_network_interfaces( # pylint: disable=name-t def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_virtual_machine_scale_set_network_interfaces_request( + _request = build_public_ip_addresses_list_virtual_machine_scale_set_public_ip_addresses_request( resource_group_name=resource_group_name, virtual_machine_scale_set_name=virtual_machine_scale_set_name, subscription_id=self._config.subscription_id, @@ -32043,7 +35078,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -32067,89 +35102,17 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def get_virtual_machine_scale_set_network_interface( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_machine_scale_set_name: str, - virtualmachine_index: str, - network_interface_name: str, - *, - expand: Optional[str] = None, - **kwargs: Any - ) -> _models.NetworkInterface: - """Get the specified network interface in a virtual machine scale set. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. Required. - :type virtualmachine_index: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: NetworkInterface or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterface - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.NetworkInterface] = kwargs.pop("cls", None) - - _request = build_network_interfaces_get_virtual_machine_scale_set_network_interface_request( - resource_group_name=resource_group_name, - virtual_machine_scale_set_name=virtual_machine_scale_set_name, - virtualmachine_index=virtualmachine_index, - network_interface_name=network_interface_name, - subscription_id=self._config.subscription_id, - expand=expand, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("NetworkInterface", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_virtual_machine_scale_set_ip_configurations( # pylint: disable=name-too-long + def list_virtual_machine_scale_set_vm_public_ip_addresses( # pylint: disable=name-too-long self, resource_group_name: str, virtual_machine_scale_set_name: str, virtualmachine_index: str, network_interface_name: str, - *, - expand: Optional[str] = None, + ip_configuration_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterfaceIPConfiguration"]: - """Get the specified network interface ip configuration in a virtual machine scale set. + ) -> Iterable["_models.PublicIPAddress"]: + """Gets information about all public IP addresses in a virtual machine IP configuration in a + virtual machine scale set. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -32157,21 +35120,19 @@ def list_virtual_machine_scale_set_ip_configurations( # pylint: disable=name-to :type virtual_machine_scale_set_name: str :param virtualmachine_index: The virtual machine index. Required. :type virtualmachine_index: str - :param network_interface_name: The name of the network interface. Required. + :param network_interface_name: The network interface name. Required. :type network_interface_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: An iterator like instance of either NetworkInterfaceIPConfiguration or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceIPConfiguration] + :param ip_configuration_name: The IP configuration name. Required. + :type ip_configuration_name: str + :return: An iterator like instance of either PublicIPAddress or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.NetworkInterfaceIPConfigurationListResult] = kwargs.pop("cls", None) + cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -32184,13 +35145,13 @@ def list_virtual_machine_scale_set_ip_configurations( # pylint: disable=name-to def prepare_request(next_link=None): if not next_link: - _request = build_network_interfaces_list_virtual_machine_scale_set_ip_configurations_request( + _request = build_public_ip_addresses_list_virtual_machine_scale_set_vm_public_ip_addresses_request( resource_group_name=resource_group_name, virtual_machine_scale_set_name=virtual_machine_scale_set_name, virtualmachine_index=virtualmachine_index, network_interface_name=network_interface_name, + ip_configuration_name=ip_configuration_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -32204,7 +35165,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceIPConfigurationListResult", pipeline_response) + deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -32228,18 +35189,19 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too-long + def get_virtual_machine_scale_set_public_ip_address( # pylint: disable=name-too-long self, resource_group_name: str, virtual_machine_scale_set_name: str, virtualmachine_index: str, network_interface_name: str, ip_configuration_name: str, + public_ip_address_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkInterfaceIPConfiguration: - """Get the specified network interface ip configuration in a virtual machine scale set. + ) -> _models.PublicIPAddress: + """Get the specified public IP address in a virtual machine scale set. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -32249,12 +35211,14 @@ def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too- :type virtualmachine_index: str :param network_interface_name: The name of the network interface. Required. :type network_interface_name: str - :param ip_configuration_name: The name of the ip configuration. Required. + :param ip_configuration_name: The name of the IP configuration. Required. :type ip_configuration_name: str + :param public_ip_address_name: The name of the public IP Address. Required. + :type public_ip_address_name: str :keyword expand: Expands referenced resources. Default value is None. :paramtype expand: str - :return: NetworkInterfaceIPConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :return: PublicIPAddress or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PublicIPAddress :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -32269,14 +35233,15 @@ def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too- _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.NetworkInterfaceIPConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) - _request = build_network_interfaces_get_virtual_machine_scale_set_ip_configuration_request( + _request = build_public_ip_addresses_get_virtual_machine_scale_set_public_ip_address_request( resource_group_name=resource_group_name, virtual_machine_scale_set_name=virtual_machine_scale_set_name, virtualmachine_index=virtualmachine_index, network_interface_name=network_interface_name, ip_configuration_name=ip_configuration_name, + public_ip_address_name=public_ip_address_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -32296,7 +35261,7 @@ def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too- map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkInterfaceIPConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -32304,14 +35269,14 @@ def get_virtual_machine_scale_set_ip_configuration( # pylint: disable=name-too- return deserialized # type: ignore -class PublicIPAddressesOperations: +class VipSwapOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`public_ip_addresses` attribute. + :attr:`vip_swap` attribute. """ models = _models @@ -32324,25 +35289,18 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list_cloud_service_public_ip_addresses( - self, resource_group_name: str, cloud_service_name: str, **kwargs: Any - ) -> Iterable["_models.PublicIPAddress"]: - """Gets information about all public IP addresses on a cloud service level. + def get(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.SwapResource: + """Gets the SwapResource which identifies the slot type for the specified cloud service. The slot + type on a cloud service can either be Staging or Production. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param cloud_service_name: The name of the cloud service. Required. - :type cloud_service_name: str - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] + :param group_name: The name of the resource group. Required. + :type group_name: str + :param resource_name: The name of the cloud service. Required. + :type resource_name: str + :return: SwapResource or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SwapResource :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -32351,82 +35309,45 @@ def list_cloud_service_public_ip_addresses( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: - - _request = build_public_ip_addresses_list_cloud_service_public_ip_addresses_request( - resource_group_name=resource_group_name, - cloud_service_name=cloud_service_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - def get_next(next_link=None): - _request = prepare_request(next_link) + singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SwapResource] = kwargs.pop("cls", None) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + _request = build_vip_swap_get_request( + group_name=group_name, + resource_name=resource_name, + subscription_id=self._config.subscription_id, + singleton_resource=singleton_resource, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - return pipeline_response + response = pipeline_response.http_response - return ItemPaged(get_next, extract_data) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - @distributed_trace - def list_cloud_service_role_instance_public_ip_addresses( # pylint: disable=name-too-long - self, - resource_group_name: str, - cloud_service_name: str, - role_instance_name: str, - network_interface_name: str, - ip_configuration_name: str, - **kwargs: Any - ) -> Iterable["_models.PublicIPAddress"]: - """Gets information about all public IP addresses in a role instance IP configuration in a cloud - service. + deserialized = self._deserialize("SwapResource", pipeline_response.http_response) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param cloud_service_name: The name of the cloud service. Required. - :type cloud_service_name: str - :param role_instance_name: The name of role instance. Required. - :type role_instance_name: str - :param network_interface_name: The network interface name. Required. - :type network_interface_name: str - :param ip_configuration_name: The IP configuration name. Required. - :type ip_configuration_name: str - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) + return deserialized # type: ignore + def _create_initial( + self, group_name: str, resource_name: str, parameters: Union[_models.SwapResource, IO[bytes]], **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -32435,83 +35356,186 @@ def list_cloud_service_role_instance_public_ip_addresses( # pylint: disable=nam } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_public_ip_addresses_list_cloud_service_role_instance_public_ip_addresses_request( - resource_group_name=resource_group_name, - cloud_service_name=cloud_service_name, - role_instance_name=role_instance_name, - network_interface_name=network_interface_name, - ip_configuration_name=ip_configuration_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "SwapResource") - def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_vip_swap_create_request( + group_name=group_name, + resource_name=resource_name, + subscription_id=self._config.subscription_id, + singleton_resource=singleton_resource, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - @distributed_trace - def get_cloud_service_public_ip_address( + return deserialized # type: ignore + + @overload + def begin_create( self, - resource_group_name: str, - cloud_service_name: str, - role_instance_name: str, - network_interface_name: str, - ip_configuration_name: str, - public_ip_address_name: str, + group_name: str, + resource_name: str, + parameters: _models.SwapResource, *, - expand: Optional[str] = None, + content_type: str = "application/json", **kwargs: Any - ) -> _models.PublicIPAddress: - """Get the specified public IP address in a cloud service. + ) -> LROPoller[None]: + """Performs vip swap operation on swappable cloud services. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param cloud_service_name: The name of the cloud service. Required. - :type cloud_service_name: str - :param role_instance_name: The role instance name. Required. - :type role_instance_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param ip_configuration_name: The name of the IP configuration. Required. - :type ip_configuration_name: str - :param public_ip_address_name: The name of the public IP Address. Required. - :type public_ip_address_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress + :param group_name: The name of the resource group. Required. + :type group_name: str + :param resource_name: The name of the cloud service. Required. + :type resource_name: str + :param parameters: SwapResource object where slot type should be the target slot after vip swap + for the specified cloud service. Required. + :type parameters: ~azure.mgmt.network.models.SwapResource + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create( + self, + group_name: str, + resource_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: + """Performs vip swap operation on swappable cloud services. + + :param group_name: The name of the resource group. Required. + :type group_name: str + :param resource_name: The name of the cloud service. Required. + :type resource_name: str + :param parameters: SwapResource object where slot type should be the target slot after vip swap + for the specified cloud service. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create( + self, group_name: str, resource_name: str, parameters: Union[_models.SwapResource, IO[bytes]], **kwargs: Any + ) -> LROPoller[None]: + """Performs vip swap operation on swappable cloud services. + + :param group_name: The name of the resource group. Required. + :type group_name: str + :param resource_name: The name of the cloud service. Required. + :type resource_name: str + :param parameters: SwapResource object where slot type should be the target slot after vip swap + for the specified cloud service. Is either a SwapResource type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.SwapResource or IO[bytes] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_initial( + group_name=group_name, + resource_name=resource_name, + parameters=parameters, + singleton_resource=singleton_resource, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast(PollingMethod, ARMPolling(lro_delay, **kwargs)) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.SwapResourceListResult: + """Gets the list of SwapResource which identifies the slot type for the specified cloud service. + The slot type on a cloud service can either be Staging or Production. + + :param group_name: The name of the resource group. Required. + :type group_name: str + :param resource_name: The name of the cloud service. Required. + :type resource_name: str + :return: SwapResourceListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SwapResourceListResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -32525,18 +35549,13 @@ def get_cloud_service_public_ip_address( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SwapResourceListResult] = kwargs.pop("cls", None) - _request = build_public_ip_addresses_get_cloud_service_public_ip_address_request( - resource_group_name=resource_group_name, - cloud_service_name=cloud_service_name, - role_instance_name=role_instance_name, - network_interface_name=network_interface_name, - ip_configuration_name=ip_configuration_name, - public_ip_address_name=public_ip_address_name, + _request = build_vip_swap_list_request( + group_name=group_name, + resource_name=resource_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -32554,14 +35573,34 @@ def get_cloud_service_public_ip_address( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) + deserialized = self._deserialize("SwapResourceListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial(self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any) -> Iterator[bytes]: + +class CustomIPPrefixesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`custom_ip_prefixes` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial(self, resource_group_name: str, custom_ip_prefix_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -32573,12 +35612,12 @@ def _delete_initial(self, resource_group_name: str, public_ip_address_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_public_ip_addresses_delete_request( + _request = build_custom_ip_prefixes_delete_request( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -32602,25 +35641,21 @@ def _delete_initial(self, resource_group_name: str, public_ip_address_name: str, map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified public IP address. + def begin_delete(self, resource_group_name: str, custom_ip_prefix_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified custom IP prefix. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str + :param custom_ip_prefix_name: The name of the CustomIpPrefix. Required. + :type custom_ip_prefix_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -32628,7 +35663,7 @@ def begin_delete(self, resource_group_name: str, public_ip_address_name: str, ** _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -32636,7 +35671,7 @@ def begin_delete(self, resource_group_name: str, public_ip_address_name: str, ** if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -32669,18 +35704,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, public_ip_address_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.PublicIPAddress: - """Gets the specified public IP address in a specified resource group. + self, resource_group_name: str, custom_ip_prefix_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.CustomIpPrefix: + """Gets the specified custom IP prefix in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str :keyword expand: Expands referenced resources. Default value is None. :paramtype expand: str - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress + :return: CustomIpPrefix or the result of cls(response) + :rtype: ~azure.mgmt.network.models.CustomIpPrefix :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -32694,12 +35729,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) - _request = build_public_ip_addresses_get_request( + _request = build_custom_ip_prefixes_get_request( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -32719,7 +35754,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) + deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -32729,8 +35764,8 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - public_ip_address_name: str, - parameters: Union[_models.PublicIPAddress, IO[bytes]], + custom_ip_prefix_name: str, + parameters: Union[_models.CustomIpPrefix, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -32744,7 +35779,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -32754,11 +35789,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "PublicIPAddress") + _json = self._serialize.body(parameters, "CustomIpPrefix") - _request = build_public_ip_addresses_create_or_update_request( + _request = build_custom_ip_prefixes_create_or_update_request( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -32796,27 +35831,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - public_ip_address_name: str, - parameters: _models.PublicIPAddress, + custom_ip_prefix_name: str, + parameters: _models.CustomIpPrefix, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.PublicIPAddress]: - """Creates or updates a static or dynamic public IP address. + ) -> LROPoller[_models.CustomIpPrefix]: + """Creates or updates a custom IP prefix. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to the create or update public IP address operation. + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to the create or update custom IP prefix operation. Required. - :type parameters: ~azure.mgmt.network.models.PublicIPAddress + :type parameters: ~azure.mgmt.network.models.CustomIpPrefix :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either PublicIPAddress or the result of + :return: An instance of LROPoller that returns either CustomIpPrefix or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -32824,27 +35859,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - public_ip_address_name: str, + custom_ip_prefix_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.PublicIPAddress]: - """Creates or updates a static or dynamic public IP address. + ) -> LROPoller[_models.CustomIpPrefix]: + """Creates or updates a custom IP prefix. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to the create or update public IP address operation. + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to the create or update custom IP prefix operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either PublicIPAddress or the result of + :return: An instance of LROPoller that returns either CustomIpPrefix or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -32852,37 +35887,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - public_ip_address_name: str, - parameters: Union[_models.PublicIPAddress, IO[bytes]], + custom_ip_prefix_name: str, + parameters: Union[_models.CustomIpPrefix, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.PublicIPAddress]: - """Creates or updates a static or dynamic public IP address. + ) -> LROPoller[_models.CustomIpPrefix]: + """Creates or updates a custom IP prefix. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to the create or update public IP address operation. Is - either a PublicIPAddress type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.PublicIPAddress or IO[bytes] - :return: An instance of LROPoller that returns either PublicIPAddress or the result of + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to the create or update custom IP prefix operation. Is + either a CustomIpPrefix type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.CustomIpPrefix or IO[bytes] + :return: An instance of LROPoller that returns either CustomIpPrefix or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIPAddress] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) + cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -32895,27 +35930,27 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) + deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.PublicIPAddress].from_continuation_token( + return LROPoller[_models.CustomIpPrefix].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.PublicIPAddress]( + return LROPoller[_models.CustomIpPrefix]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -32923,25 +35958,25 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - public_ip_address_name: str, + custom_ip_prefix_name: str, parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.PublicIPAddress: - """Updates public IP address tags. + ) -> _models.CustomIpPrefix: + """Updates custom IP prefix tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to update public IP address tags. Required. + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to update custom IP prefix tags. Required. :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress + :return: CustomIpPrefix or the result of cls(response) + :rtype: ~azure.mgmt.network.models.CustomIpPrefix :raises ~azure.core.exceptions.HttpResponseError: """ @@ -32949,25 +35984,25 @@ def update_tags( def update_tags( self, resource_group_name: str, - public_ip_address_name: str, + custom_ip_prefix_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.PublicIPAddress: - """Updates public IP address tags. + ) -> _models.CustomIpPrefix: + """Updates custom IP prefix tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to update public IP address tags. Required. + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to update custom IP prefix tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress + :return: CustomIpPrefix or the result of cls(response) + :rtype: ~azure.mgmt.network.models.CustomIpPrefix :raises ~azure.core.exceptions.HttpResponseError: """ @@ -32975,21 +36010,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - public_ip_address_name: str, + custom_ip_prefix_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.PublicIPAddress: - """Updates public IP address tags. + ) -> _models.CustomIpPrefix: + """Updates custom IP prefix tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :param parameters: Parameters supplied to update public IP address tags. Is either a TagsObject + :param custom_ip_prefix_name: The name of the custom IP prefix. Required. + :type custom_ip_prefix_name: str + :param parameters: Parameters supplied to update custom IP prefix tags. Is either a TagsObject type or a IO[bytes] type. Required. :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress + :return: CustomIpPrefix or the result of cls(response) + :rtype: ~azure.mgmt.network.models.CustomIpPrefix :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -33003,9 +36038,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) + cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -33015,9 +36050,9 @@ def update_tags( else: _json = self._serialize.body(parameters, "TagsObject") - _request = build_public_ip_addresses_update_tags_request( + _request = build_custom_ip_prefixes_update_tags_request( resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, + custom_ip_prefix_name=custom_ip_prefix_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -33039,7 +36074,7 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) + deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -33047,269 +36082,18 @@ def update_tags( return deserialized # type: ignore @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.PublicIPAddress"]: - """Gets all the public IP addresses in a subscription. - - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_public_ip_addresses_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.PublicIPAddress"]: - """Gets all public IP addresses in a resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_public_ip_addresses_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - def _ddos_protection_status_initial( - self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_public_ip_addresses_ddos_protection_status_request( - resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_ddos_protection_status( - self, resource_group_name: str, public_ip_address_name: str, **kwargs: Any - ) -> LROPoller[_models.PublicIpDdosProtectionStatusResult]: - """Gets the Ddos Protection Status of a Public IP Address. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param public_ip_address_name: The name of the public IP address. Required. - :type public_ip_address_name: str - :return: An instance of LROPoller that returns either PublicIpDdosProtectionStatusResult or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.PublicIpDdosProtectionStatusResult] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PublicIpDdosProtectionStatusResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._ddos_protection_status_initial( - resource_group_name=resource_group_name, - public_ip_address_name=public_ip_address_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("PublicIpDdosProtectionStatusResult", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.PublicIpDdosProtectionStatusResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.PublicIpDdosProtectionStatusResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @distributed_trace - def list_virtual_machine_scale_set_public_ip_addresses( # pylint: disable=name-too-long - self, resource_group_name: str, virtual_machine_scale_set_name: str, **kwargs: Any - ) -> Iterable["_models.PublicIPAddress"]: - """Gets information about all public IP addresses on a virtual machine scale set level. + def list_all(self, **kwargs: Any) -> Iterable["_models.CustomIpPrefix"]: + """Gets all the custom IP prefixes in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. - :type virtual_machine_scale_set_name: str - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] + :return: An iterator like instance of either CustomIpPrefix or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.CustomIpPrefix] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -33322,9 +36106,7 @@ def list_virtual_machine_scale_set_public_ip_addresses( # pylint: disable=name- def prepare_request(next_link=None): if not next_link: - _request = build_public_ip_addresses_list_virtual_machine_scale_set_public_ip_addresses_request( - resource_group_name=resource_group_name, - virtual_machine_scale_set_name=virtual_machine_scale_set_name, + _request = build_custom_ip_prefixes_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -33339,7 +36121,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) + deserialized = self._deserialize("CustomIpPrefixListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -33363,37 +36145,20 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list_virtual_machine_scale_set_vm_public_ip_addresses( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_machine_scale_set_name: str, - virtualmachine_index: str, - network_interface_name: str, - ip_configuration_name: str, - **kwargs: Any - ) -> Iterable["_models.PublicIPAddress"]: - """Gets information about all public IP addresses in a virtual machine IP configuration in a - virtual machine scale set. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.CustomIpPrefix"]: + """Gets all custom IP prefixes in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. Required. - :type virtualmachine_index: str - :param network_interface_name: The network interface name. Required. - :type network_interface_name: str - :param ip_configuration_name: The IP configuration name. Required. - :type ip_configuration_name: str - :return: An iterator like instance of either PublicIPAddress or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PublicIPAddress] + :return: An iterator like instance of either CustomIpPrefix or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.CustomIpPrefix] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.PublicIPAddressListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -33406,12 +36171,8 @@ def list_virtual_machine_scale_set_vm_public_ip_addresses( # pylint: disable=na def prepare_request(next_link=None): if not next_link: - _request = build_public_ip_addresses_list_virtual_machine_scale_set_vm_public_ip_addresses_request( - resource_group_name=resource_group_name, - virtual_machine_scale_set_name=virtual_machine_scale_set_name, - virtualmachine_index=virtualmachine_index, - network_interface_name=network_interface_name, - ip_configuration_name=ip_configuration_name, + _request = build_custom_ip_prefixes_list_request( + resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -33426,7 +36187,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("PublicIPAddressListResult", pipeline_response) + deserialized = self._deserialize("CustomIpPrefixListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -33449,39 +36210,27 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - @distributed_trace - def get_virtual_machine_scale_set_public_ip_address( # pylint: disable=name-too-long - self, - resource_group_name: str, - virtual_machine_scale_set_name: str, - virtualmachine_index: str, - network_interface_name: str, - ip_configuration_name: str, - public_ip_address_name: str, - *, - expand: Optional[str] = None, - **kwargs: Any - ) -> _models.PublicIPAddress: - """Get the specified public IP address in a virtual machine scale set. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param virtual_machine_scale_set_name: The name of the virtual machine scale set. Required. - :type virtual_machine_scale_set_name: str - :param virtualmachine_index: The virtual machine index. Required. - :type virtualmachine_index: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param ip_configuration_name: The name of the IP configuration. Required. - :type ip_configuration_name: str - :param public_ip_address_name: The name of the public IP Address. Required. - :type public_ip_address_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: PublicIPAddress or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PublicIPAddress - :raises ~azure.core.exceptions.HttpResponseError: - """ +class DdosCustomPoliciesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`ddos_custom_policies` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -33493,73 +36242,110 @@ def get_virtual_machine_scale_set_public_ip_address( # pylint: disable=name-too _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2018-10-01")) - cls: ClsType[_models.PublicIPAddress] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_public_ip_addresses_get_virtual_machine_scale_set_public_ip_address_request( + _request = build_ddos_custom_policies_delete_request( resource_group_name=resource_group_name, - virtual_machine_scale_set_name=virtual_machine_scale_set_name, - virtualmachine_index=virtualmachine_index, - network_interface_name=network_interface_name, - ip_configuration_name=ip_configuration_name, - public_ip_address_name=public_ip_address_name, + ddos_custom_policy_name=ddos_custom_policy_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("PublicIPAddress", pipeline_response.http_response) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore + @distributed_trace + def begin_delete(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified DDoS custom policy. -class VipSwapOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`vip_swap` attribute. - """ + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + ddos_custom_policy_name=ddos_custom_policy_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - models = _models + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.SwapResource: - """Gets the SwapResource which identifies the slot type for the specified cloud service. The slot - type on a cloud service can either be Staging or Production. + def get(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> _models.DdosCustomPolicy: + """Gets information about the specified DDoS custom policy. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param resource_name: The name of the cloud service. Required. - :type resource_name: str - :return: SwapResource or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SwapResource + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :return: DdosCustomPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosCustomPolicy :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -33573,15 +36359,13 @@ def get(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.Swa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SwapResource] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) - _request = build_vip_swap_get_request( - group_name=group_name, - resource_name=resource_name, + _request = build_ddos_custom_policies_get_request( + resource_group_name=resource_group_name, + ddos_custom_policy_name=ddos_custom_policy_name, subscription_id=self._config.subscription_id, - singleton_resource=singleton_resource, api_version=api_version, headers=_headers, params=_params, @@ -33599,15 +36383,19 @@ def get(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.Swa map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SwapResource", pipeline_response.http_response) + deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_initial( - self, group_name: str, resource_name: str, parameters: Union[_models.SwapResource, IO[bytes]], **kwargs: Any + def _create_or_update_initial( + self, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: Union[_models.DdosCustomPolicy, IO[bytes]], + **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -33620,8 +36408,7 @@ def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -33631,13 +36418,12 @@ def _create_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "SwapResource") + _json = self._serialize.body(parameters, "DdosCustomPolicy") - _request = build_vip_swap_create_request( - group_name=group_name, - resource_name=resource_name, + _request = build_ddos_custom_policies_create_or_update_request( + resource_group_name=resource_group_name, + ddos_custom_policy_name=ddos_custom_policy_name, subscription_id=self._config.subscription_id, - singleton_resource=singleton_resource, api_version=api_version, content_type=content_type, json=_json, @@ -33655,7 +36441,7 @@ def _create_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -33671,92 +36457,95 @@ def _create_initial( return deserialized # type: ignore @overload - def begin_create( + def begin_create_or_update( self, - group_name: str, - resource_name: str, - parameters: _models.SwapResource, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: _models.DdosCustomPolicy, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Performs vip swap operation on swappable cloud services. + ) -> LROPoller[_models.DdosCustomPolicy]: + """Creates or updates a DDoS custom policy. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param resource_name: The name of the cloud service. Required. - :type resource_name: str - :param parameters: SwapResource object where slot type should be the target slot after vip swap - for the specified cloud service. Required. - :type parameters: ~azure.mgmt.network.models.SwapResource + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to the create or update operation. Required. + :type parameters: ~azure.mgmt.network.models.DdosCustomPolicy :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create( + def begin_create_or_update( self, - group_name: str, - resource_name: str, + resource_group_name: str, + ddos_custom_policy_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Performs vip swap operation on swappable cloud services. + ) -> LROPoller[_models.DdosCustomPolicy]: + """Creates or updates a DDoS custom policy. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param resource_name: The name of the cloud service. Required. - :type resource_name: str - :param parameters: SwapResource object where slot type should be the target slot after vip swap - for the specified cloud service. Required. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to the create or update operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create( - self, group_name: str, resource_name: str, parameters: Union[_models.SwapResource, IO[bytes]], **kwargs: Any - ) -> LROPoller[None]: - """Performs vip swap operation on swappable cloud services. + def begin_create_or_update( + self, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: Union[_models.DdosCustomPolicy, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.DdosCustomPolicy]: + """Creates or updates a DDoS custom policy. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param resource_name: The name of the cloud service. Required. - :type resource_name: str - :param parameters: SwapResource object where slot type should be the target slot after vip swap - for the specified cloud service. Is either a SwapResource type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.SwapResource or IO[bytes] - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to the create or update operation. Is either a + DdosCustomPolicy type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.DdosCustomPolicy or IO[bytes] + :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - singleton_resource: Literal["swap"] = kwargs.pop("singleton_resource", "swap") - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[None] = kwargs.pop("cls", None) + cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_initial( - group_name=group_name, - resource_name=resource_name, + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + ddos_custom_policy_name=ddos_custom_policy_name, parameters=parameters, - singleton_resource=singleton_resource, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -33767,36 +36556,102 @@ def begin_create( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: - polling_method: PollingMethod = cast(PollingMethod, ARMPolling(lro_delay, **kwargs)) + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.DdosCustomPolicy].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return LROPoller[_models.DdosCustomPolicy]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @overload + def update_tags( + self, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.DdosCustomPolicy: + """Update a DDoS custom policy tags. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to update DDoS custom policy resource tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: DdosCustomPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosCustomPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def update_tags( + self, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.DdosCustomPolicy: + """Update a DDoS custom policy tags. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to update DDoS custom policy resource tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: DdosCustomPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosCustomPolicy + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.SwapResourceListResult: - """Gets the list of SwapResource which identifies the slot type for the specified cloud service. - The slot type on a cloud service can either be Staging or Production. + def update_tags( + self, + resource_group_name: str, + ddos_custom_policy_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> _models.DdosCustomPolicy: + """Update a DDoS custom policy tags. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param resource_name: The name of the cloud service. Required. - :type resource_name: str - :return: SwapResourceListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SwapResourceListResult + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. + :type ddos_custom_policy_name: str + :param parameters: Parameters supplied to update DDoS custom policy resource tags. Is either a + TagsObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: DdosCustomPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosCustomPolicy :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -33807,17 +36662,29 @@ def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.Sw } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SwapResourceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) - _request = build_vip_swap_list_request( - group_name=group_name, - resource_name=resource_name, + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") + + _request = build_ddos_custom_policies_update_tags_request( + resource_group_name=resource_group_name, + ddos_custom_policy_name=ddos_custom_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -33834,7 +36701,7 @@ def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.Sw map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SwapResourceListResult", pipeline_response.http_response) + deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -33842,14 +36709,14 @@ def list(self, group_name: str, resource_name: str, **kwargs: Any) -> _models.Sw return deserialized # type: ignore -class CustomIPPrefixesOperations: +class DdosProtectionPlansOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`custom_ip_prefixes` attribute. + :attr:`ddos_protection_plans` attribute. """ models = _models @@ -33861,7 +36728,9 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial(self, resource_group_name: str, custom_ip_prefix_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial( + self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -33873,12 +36742,12 @@ def _delete_initial(self, resource_group_name: str, custom_ip_prefix_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_custom_ip_prefixes_delete_request( + _request = build_ddos_protection_plans_delete_request( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -33902,21 +36771,25 @@ def _delete_initial(self, resource_group_name: str, custom_ip_prefix_name: str, map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, custom_ip_prefix_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified custom IP prefix. + def begin_delete(self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified DDoS protection plan. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the CustomIpPrefix. Required. - :type custom_ip_prefix_name: str + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -33924,7 +36797,7 @@ def begin_delete(self, resource_group_name: str, custom_ip_prefix_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -33932,7 +36805,7 @@ def begin_delete(self, resource_group_name: str, custom_ip_prefix_name: str, **k if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -33965,18 +36838,16 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, custom_ip_prefix_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.CustomIpPrefix: - """Gets the specified custom IP prefix in a specified resource group. + self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any + ) -> _models.DdosProtectionPlan: + """Gets information about the specified DDoS protection plan. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: CustomIpPrefix or the result of cls(response) - :rtype: ~azure.mgmt.network.models.CustomIpPrefix + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :return: DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosProtectionPlan :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -33990,14 +36861,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) - _request = build_custom_ip_prefixes_get_request( + _request = build_ddos_protection_plans_get_request( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -34015,7 +36885,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) + deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -34025,8 +36895,8 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - custom_ip_prefix_name: str, - parameters: Union[_models.CustomIpPrefix, IO[bytes]], + ddos_protection_plan_name: str, + parameters: Union[_models.DdosProtectionPlan, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -34040,7 +36910,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -34050,11 +36920,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "CustomIpPrefix") + _json = self._serialize.body(parameters, "DdosProtectionPlan") - _request = build_custom_ip_prefixes_create_or_update_request( + _request = build_ddos_protection_plans_create_or_update_request( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -34092,27 +36962,26 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - custom_ip_prefix_name: str, - parameters: _models.CustomIpPrefix, + ddos_protection_plan_name: str, + parameters: _models.DdosProtectionPlan, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.CustomIpPrefix]: - """Creates or updates a custom IP prefix. + ) -> LROPoller[_models.DdosProtectionPlan]: + """Creates or updates a DDoS protection plan. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to the create or update custom IP prefix operation. - Required. - :type parameters: ~azure.mgmt.network.models.CustomIpPrefix + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the create or update operation. Required. + :type parameters: ~azure.mgmt.network.models.DdosProtectionPlan :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either CustomIpPrefix or the result of + :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -34120,27 +36989,26 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - custom_ip_prefix_name: str, + ddos_protection_plan_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.CustomIpPrefix]: - """Creates or updates a custom IP prefix. + ) -> LROPoller[_models.DdosProtectionPlan]: + """Creates or updates a DDoS protection plan. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to the create or update custom IP prefix operation. - Required. + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the create or update operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either CustomIpPrefix or the result of + :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -34148,37 +37016,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - custom_ip_prefix_name: str, - parameters: Union[_models.CustomIpPrefix, IO[bytes]], + ddos_protection_plan_name: str, + parameters: Union[_models.DdosProtectionPlan, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.CustomIpPrefix]: - """Creates or updates a custom IP prefix. + ) -> LROPoller[_models.DdosProtectionPlan]: + """Creates or updates a DDoS protection plan. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to the create or update custom IP prefix operation. Is - either a CustomIpPrefix type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.CustomIpPrefix or IO[bytes] - :return: An instance of LROPoller that returns either CustomIpPrefix or the result of + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the create or update operation. Is either a + DdosProtectionPlan type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.DdosProtectionPlan or IO[bytes] + :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.CustomIpPrefix] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) + cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -34191,27 +37059,27 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) + deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.CustomIpPrefix].from_continuation_token( + return LROPoller[_models.DdosProtectionPlan].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.CustomIpPrefix]( + return LROPoller[_models.DdosProtectionPlan]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -34219,25 +37087,26 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - custom_ip_prefix_name: str, + ddos_protection_plan_name: str, parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.CustomIpPrefix: - """Updates custom IP prefix tags. + ) -> _models.DdosProtectionPlan: + """Update a DDoS protection plan tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to update custom IP prefix tags. Required. + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the update DDoS protection plan resource tags. + Required. :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: CustomIpPrefix or the result of cls(response) - :rtype: ~azure.mgmt.network.models.CustomIpPrefix + :return: DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosProtectionPlan :raises ~azure.core.exceptions.HttpResponseError: """ @@ -34245,25 +37114,26 @@ def update_tags( def update_tags( self, resource_group_name: str, - custom_ip_prefix_name: str, + ddos_protection_plan_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.CustomIpPrefix: - """Updates custom IP prefix tags. + ) -> _models.DdosProtectionPlan: + """Update a DDoS protection plan tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to update custom IP prefix tags. Required. + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the update DDoS protection plan resource tags. + Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: CustomIpPrefix or the result of cls(response) - :rtype: ~azure.mgmt.network.models.CustomIpPrefix + :return: DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosProtectionPlan :raises ~azure.core.exceptions.HttpResponseError: """ @@ -34271,21 +37141,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - custom_ip_prefix_name: str, + ddos_protection_plan_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.CustomIpPrefix: - """Updates custom IP prefix tags. + ) -> _models.DdosProtectionPlan: + """Update a DDoS protection plan tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param custom_ip_prefix_name: The name of the custom IP prefix. Required. - :type custom_ip_prefix_name: str - :param parameters: Parameters supplied to update custom IP prefix tags. Is either a TagsObject - type or a IO[bytes] type. Required. + :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. + :type ddos_protection_plan_name: str + :param parameters: Parameters supplied to the update DDoS protection plan resource tags. Is + either a TagsObject type or a IO[bytes] type. Required. :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: CustomIpPrefix or the result of cls(response) - :rtype: ~azure.mgmt.network.models.CustomIpPrefix + :return: DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DdosProtectionPlan :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -34299,9 +37169,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.CustomIpPrefix] = kwargs.pop("cls", None) + cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -34311,9 +37181,9 @@ def update_tags( else: _json = self._serialize.body(parameters, "TagsObject") - _request = build_custom_ip_prefixes_update_tags_request( + _request = build_ddos_protection_plans_update_tags_request( resource_group_name=resource_group_name, - custom_ip_prefix_name=custom_ip_prefix_name, + ddos_protection_plan_name=ddos_protection_plan_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -34335,7 +37205,7 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("CustomIpPrefix", pipeline_response.http_response) + deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -34343,18 +37213,18 @@ def update_tags( return deserialized # type: ignore @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.CustomIpPrefix"]: - """Gets all the custom IP prefixes in a subscription. + def list(self, **kwargs: Any) -> Iterable["_models.DdosProtectionPlan"]: + """Gets all DDoS protection plans in a subscription. - :return: An iterator like instance of either CustomIpPrefix or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.CustomIpPrefix] + :return: An iterator like instance of either DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DdosProtectionPlan] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -34367,7 +37237,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.CustomIpPrefix"]: def prepare_request(next_link=None): if not next_link: - _request = build_custom_ip_prefixes_list_all_request( + _request = build_ddos_protection_plans_list_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -34382,7 +37252,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("CustomIpPrefixListResult", pipeline_response) + deserialized = self._deserialize("DdosProtectionPlanListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -34406,20 +37276,20 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.CustomIpPrefix"]: - """Gets all custom IP prefixes in a resource group. + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.DdosProtectionPlan"]: + """Gets all the DDoS protection plans in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either CustomIpPrefix or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.CustomIpPrefix] + :return: An iterator like instance of either DdosProtectionPlan or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DdosProtectionPlan] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.CustomIpPrefixListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -34432,7 +37302,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Cus def prepare_request(next_link=None): if not next_link: - _request = build_custom_ip_prefixes_list_request( + _request = build_ddos_protection_plans_list_by_resource_group_request( resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -34448,7 +37318,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("CustomIpPrefixListResult", pipeline_response) + deserialized = self._deserialize("DdosProtectionPlanListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -34472,14 +37342,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class DdosCustomPoliciesOperations: +class DscpConfigurationOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`ddos_custom_policies` attribute. + :attr:`dscp_configuration` attribute. """ models = _models @@ -34491,7 +37361,13 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> Iterator[bytes]: + def _create_or_update_initial( + self, + resource_group_name: str, + dscp_configuration_name: str, + parameters: Union[_models.DscpConfiguration, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -34500,17 +37376,29 @@ def _delete_initial(self, resource_group_name: str, ddos_custom_policy_name: str } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ddos_custom_policies_delete_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "DscpConfiguration") + + _request = build_dscp_configuration_create_or_update_request( resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, + dscp_configuration_name=dscp_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -34524,7 +37412,7 @@ def _delete_initial(self, resource_group_name: str, ddos_custom_policy_name: str response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -34532,42 +37420,107 @@ def _delete_initial(self, resource_group_name: str, ddos_custom_policy_name: str map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @overload + def begin_create_or_update( + self, + resource_group_name: str, + dscp_configuration_name: str, + parameters: _models.DscpConfiguration, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.DscpConfiguration]: + """Creates or updates a DSCP Configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param dscp_configuration_name: The name of the resource. Required. + :type dscp_configuration_name: str + :param parameters: Parameters supplied to the create or update dscp configuration operation. + Required. + :type parameters: ~azure.mgmt.network.models.DscpConfiguration + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either DscpConfiguration or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + dscp_configuration_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.DscpConfiguration]: + """Creates or updates a DSCP Configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param dscp_configuration_name: The name of the resource. Required. + :type dscp_configuration_name: str + :param parameters: Parameters supplied to the create or update dscp configuration operation. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either DscpConfiguration or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + @distributed_trace - def begin_delete(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified DDoS custom policy. + def begin_create_or_update( + self, + resource_group_name: str, + dscp_configuration_name: str, + parameters: Union[_models.DscpConfiguration, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.DscpConfiguration]: + """Creates or updates a DSCP Configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param dscp_configuration_name: The name of the resource. Required. + :type dscp_configuration_name: str + :param parameters: Parameters supplied to the create or update dscp configuration operation. Is + either a DscpConfiguration type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.DscpConfiguration or IO[bytes] + :return: An instance of LROPoller that returns either DscpConfiguration or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, + dscp_configuration_name=dscp_configuration_name, + parameters=parameters, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -34576,9 +37529,11 @@ def begin_delete(self, resource_group_name: str, ddos_custom_policy_name: str, * raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("DscpConfiguration", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( @@ -34589,75 +37544,17 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.DscpConfiguration].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - @distributed_trace - def get(self, resource_group_name: str, ddos_custom_policy_name: str, **kwargs: Any) -> _models.DdosCustomPolicy: - """Gets information about the specified DDoS custom policy. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :return: DdosCustomPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosCustomPolicy - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) - - _request = build_ddos_custom_policies_get_request( - resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + return LROPoller[_models.DscpConfiguration]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - def _create_or_update_initial( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: Union[_models.DdosCustomPolicy, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -34666,29 +37563,17 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "DdosCustomPolicy") - - _request = build_ddos_custom_policies_create_or_update_request( + _request = build_dscp_configuration_delete_request( resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, + dscp_configuration_name=dscp_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -34702,7 +37587,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -34717,98 +37602,31 @@ def _create_or_update_initial( return deserialized # type: ignore - @overload - def begin_create_or_update( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: _models.DdosCustomPolicy, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.DdosCustomPolicy]: - """Creates or updates a DDoS custom policy. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to the create or update operation. Required. - :type parameters: ~azure.mgmt.network.models.DdosCustomPolicy - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_create_or_update( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.DdosCustomPolicy]: - """Creates or updates a DDoS custom policy. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to the create or update operation. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: Union[_models.DdosCustomPolicy, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.DdosCustomPolicy]: - """Creates or updates a DDoS custom policy. + def begin_delete(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes a DSCP Configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to the create or update operation. Is either a - DdosCustomPolicy type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.DdosCustomPolicy or IO[bytes] - :return: An instance of LROPoller that returns either DdosCustomPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosCustomPolicy] + :param dscp_configuration_name: The name of the resource. Required. + :type dscp_configuration_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( + raw_result = self._delete_initial( resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, - parameters=parameters, + dscp_configuration_name=dscp_configuration_name, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -34817,102 +37635,37 @@ def begin_create_or_update( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.DdosCustomPolicy].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.DdosCustomPolicy]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @overload - def update_tags( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.DdosCustomPolicy: - """Update a DDoS custom policy tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to update DDoS custom policy resource tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: DdosCustomPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosCustomPolicy - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def update_tags( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.DdosCustomPolicy: - """Update a DDoS custom policy tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to update DDoS custom policy resource tags. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: DdosCustomPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosCustomPolicy - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def update_tags( - self, - resource_group_name: str, - ddos_custom_policy_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], - **kwargs: Any - ) -> _models.DdosCustomPolicy: - """Update a DDoS custom policy tags. + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_custom_policy_name: The name of the DDoS custom policy. Required. - :type ddos_custom_policy_name: str - :param parameters: Parameters supplied to update DDoS custom policy resource tags. Is either a - TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: DdosCustomPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosCustomPolicy + @distributed_trace + def get(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> _models.DscpConfiguration: + """Gets a DSCP Configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param dscp_configuration_name: The name of the resource. Required. + :type dscp_configuration_name: str + :return: DscpConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.DscpConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -34923,29 +37676,17 @@ def update_tags( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.DdosCustomPolicy] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) - _request = build_ddos_custom_policies_update_tags_request( + _request = build_dscp_configuration_get_request( resource_group_name=resource_group_name, - ddos_custom_policy_name=ddos_custom_policy_name, + dscp_configuration_name=dscp_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -34962,22 +37703,238 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("DdosCustomPolicy", pipeline_response.http_response) + deserialized = self._deserialize("DscpConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.DscpConfiguration"]: + """Gets a DSCP Configuration. -class DdosProtectionPlansOperations: + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either DscpConfiguration or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DscpConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_dscp_configuration_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("DscpConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.DscpConfiguration"]: + """Gets all dscp configurations in a subscription. + + :return: An iterator like instance of either DscpConfiguration or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DscpConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_dscp_configuration_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("DscpConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class AvailableEndpointServicesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`ddos_protection_plans` attribute. + :attr:`available_endpoint_services` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location: str, **kwargs: Any) -> Iterable["_models.EndpointServiceResult"]: + """List what values of endpoint services are available for use. + + :param location: The location to check available endpoint services. Required. + :type location: str + :return: An iterator like instance of either EndpointServiceResult or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.EndpointServiceResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.EndpointServicesListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_available_endpoint_services_list_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("EndpointServicesListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class ExpressRouteCircuitAuthorizationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_circuit_authorizations` attribute. """ models = _models @@ -34990,7 +37947,7 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") def _delete_initial( - self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any + self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -35003,12 +37960,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ddos_protection_plans_delete_request( + _request = build_express_route_circuit_authorizations_delete_request( resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, + circuit_name=circuit_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -35032,25 +37990,25 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified DDoS protection plan. + def begin_delete( + self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified authorization from the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -35058,7 +38016,7 @@ def begin_delete(self, resource_group_name: str, ddos_protection_plan_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -35066,7 +38024,8 @@ def begin_delete(self, resource_group_name: str, ddos_protection_plan_name: str, if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, + circuit_name=circuit_name, + authorization_name=authorization_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -35099,16 +38058,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, ddos_protection_plan_name: str, **kwargs: Any - ) -> _models.DdosProtectionPlan: - """Gets information about the specified DDoS protection plan. + self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any + ) -> _models.ExpressRouteCircuitAuthorization: + """Gets the specified authorization from the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :return: DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosProtectionPlan + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :return: ExpressRouteCircuitAuthorization or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -35122,12 +38083,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) - _request = build_ddos_protection_plans_get_request( + _request = build_express_route_circuit_authorizations_get_request( resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, + circuit_name=circuit_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -35146,7 +38108,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuitAuthorization", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -35156,8 +38118,9 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - ddos_protection_plan_name: str, - parameters: Union[_models.DdosProtectionPlan, IO[bytes]], + circuit_name: str, + authorization_name: str, + authorization_parameters: Union[_models.ExpressRouteCircuitAuthorization, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -35171,21 +38134,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(authorization_parameters, (IOBase, bytes)): + _content = authorization_parameters else: - _json = self._serialize.body(parameters, "DdosProtectionPlan") + _json = self._serialize.body(authorization_parameters, "ExpressRouteCircuitAuthorization") - _request = build_ddos_protection_plans_create_or_update_request( + _request = build_express_route_circuit_authorizations_create_or_update_request( resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, + circuit_name=circuit_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -35223,26 +38187,31 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - ddos_protection_plan_name: str, - parameters: _models.DdosProtectionPlan, + circuit_name: str, + authorization_name: str, + authorization_parameters: _models.ExpressRouteCircuitAuthorization, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.DdosProtectionPlan]: - """Creates or updates a DDoS protection plan. + ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: + """Creates or updates an authorization in the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the create or update operation. Required. - :type parameters: ~azure.mgmt.network.models.DdosProtectionPlan + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route + circuit authorization operation. Required. + :type authorization_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] + :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -35250,26 +38219,31 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - ddos_protection_plan_name: str, - parameters: IO[bytes], + circuit_name: str, + authorization_name: str, + authorization_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.DdosProtectionPlan]: - """Creates or updates a DDoS protection plan. + ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: + """Creates or updates an authorization in the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the create or update operation. Required. - :type parameters: IO[bytes] + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route + circuit authorization operation. Required. + :type authorization_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] + :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -35277,215 +38251,101 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - ddos_protection_plan_name: str, - parameters: Union[_models.DdosProtectionPlan, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.DdosProtectionPlan]: - """Creates or updates a DDoS protection plan. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the create or update operation. Is either a - DdosProtectionPlan type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.DdosProtectionPlan or IO[bytes] - :return: An instance of LROPoller that returns either DdosProtectionPlan or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DdosProtectionPlan] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.DdosProtectionPlan].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.DdosProtectionPlan]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - @overload - def update_tags( - self, - resource_group_name: str, - ddos_protection_plan_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.DdosProtectionPlan: - """Update a DDoS protection plan tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the update DDoS protection plan resource tags. - Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosProtectionPlan - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def update_tags( - self, - resource_group_name: str, - ddos_protection_plan_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.DdosProtectionPlan: - """Update a DDoS protection plan tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the update DDoS protection plan resource tags. - Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosProtectionPlan - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def update_tags( - self, - resource_group_name: str, - ddos_protection_plan_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + circuit_name: str, + authorization_name: str, + authorization_parameters: Union[_models.ExpressRouteCircuitAuthorization, IO[bytes]], **kwargs: Any - ) -> _models.DdosProtectionPlan: - """Update a DDoS protection plan tags. + ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: + """Creates or updates an authorization in the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ddos_protection_plan_name: The name of the DDoS protection plan. Required. - :type ddos_protection_plan_name: str - :param parameters: Parameters supplied to the update DDoS protection plan resource tags. Is - either a TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DdosProtectionPlan + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route + circuit authorization operation. Is either a ExpressRouteCircuitAuthorization type or a + IO[bytes] type. Required. + :type authorization_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization or + IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.DdosProtectionPlan] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") + cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + authorization_name=authorization_name, + authorization_parameters=authorization_parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - _request = build_ddos_protection_plans_update_tags_request( - resource_group_name=resource_group_name, - ddos_protection_plan_name=ddos_protection_plan_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitAuthorization", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ExpressRouteCircuitAuthorization].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ExpressRouteCircuitAuthorization]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("DdosProtectionPlan", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.DdosProtectionPlan"]: - """Gets all DDoS protection plans in a subscription. + def list( + self, resource_group_name: str, circuit_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteCircuitAuthorization"]: + """Gets all authorizations in an express route circuit. - :return: An iterator like instance of either DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DdosProtectionPlan] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the circuit. Required. + :type circuit_name: str + :return: An iterator like instance of either ExpressRouteCircuitAuthorization or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AuthorizationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -35498,7 +38358,9 @@ def list(self, **kwargs: Any) -> Iterable["_models.DdosProtectionPlan"]: def prepare_request(next_link=None): if not next_link: - _request = build_ddos_protection_plans_list_request( + _request = build_express_route_circuit_authorizations_list_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -35513,7 +38375,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("DdosProtectionPlanListResult", pipeline_response) + deserialized = self._deserialize("AuthorizationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -35536,22 +38398,152 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class ExpressRouteCircuitPeeringsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_circuit_peerings` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_express_route_circuit_peerings_delete_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + @distributed_trace - def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.DdosProtectionPlan"]: - """Gets all the DDoS protection plans in a resource group. + def begin_delete( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified peering from the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either DdosProtectionPlan or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DdosProtectionPlan] + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DdosProtectionPlanListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> _models.ExpressRouteCircuitPeering: + """Gets the specified peering for the express route circuit. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: ExpressRouteCircuitPeering or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitPeering + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -35560,73 +38552,47 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: - - _request = build_ddos_protection_plans_list_by_resource_group_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("DdosProtectionPlanListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) - return pipeline_response + _request = build_express_route_circuit_peerings_get_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - return ItemPaged(get_next, extract_data) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response -class DscpConfigurationOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`dscp_configuration` attribute. - """ + deserialized = self._deserialize("ExpressRouteCircuitPeering", pipeline_response.http_response) - models = _models + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return deserialized # type: ignore def _create_or_update_initial( self, resource_group_name: str, - dscp_configuration_name: str, - parameters: Union[_models.DscpConfiguration, IO[bytes]], + circuit_name: str, + peering_name: str, + peering_parameters: Union[_models.ExpressRouteCircuitPeering, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -35640,21 +38606,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(peering_parameters, (IOBase, bytes)): + _content = peering_parameters else: - _json = self._serialize.body(parameters, "DscpConfiguration") + _json = self._serialize.body(peering_parameters, "ExpressRouteCircuitPeering") - _request = build_dscp_configuration_create_or_update_request( + _request = build_express_route_circuit_peerings_create_or_update_request( resource_group_name=resource_group_name, - dscp_configuration_name=dscp_configuration_name, + circuit_name=circuit_name, + peering_name=peering_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -35692,27 +38659,30 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - dscp_configuration_name: str, - parameters: _models.DscpConfiguration, + circuit_name: str, + peering_name: str, + peering_parameters: _models.ExpressRouteCircuitPeering, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.DscpConfiguration]: - """Creates or updates a DSCP Configuration. + ) -> LROPoller[_models.ExpressRouteCircuitPeering]: + """Creates or updates a peering in the specified express route circuits. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param dscp_configuration_name: The name of the resource. Required. - :type dscp_configuration_name: str - :param parameters: Parameters supplied to the create or update dscp configuration operation. - Required. - :type parameters: ~azure.mgmt.network.models.DscpConfiguration + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update express route circuit + peering operation. Required. + :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitPeering :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either DscpConfiguration or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] + :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -35720,27 +38690,30 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - dscp_configuration_name: str, - parameters: IO[bytes], + circuit_name: str, + peering_name: str, + peering_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.DscpConfiguration]: - """Creates or updates a DSCP Configuration. + ) -> LROPoller[_models.ExpressRouteCircuitPeering]: + """Creates or updates a peering in the specified express route circuits. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param dscp_configuration_name: The name of the resource. Required. - :type dscp_configuration_name: str - :param parameters: Parameters supplied to the create or update dscp configuration operation. - Required. - :type parameters: IO[bytes] + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update express route circuit + peering operation. Required. + :type peering_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either DscpConfiguration or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] + :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -35748,38 +38721,42 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - dscp_configuration_name: str, - parameters: Union[_models.DscpConfiguration, IO[bytes]], + circuit_name: str, + peering_name: str, + peering_parameters: Union[_models.ExpressRouteCircuitPeering, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.DscpConfiguration]: - """Creates or updates a DSCP Configuration. + ) -> LROPoller[_models.ExpressRouteCircuitPeering]: + """Creates or updates a peering in the specified express route circuits. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param dscp_configuration_name: The name of the resource. Required. - :type dscp_configuration_name: str - :param parameters: Parameters supplied to the create or update dscp configuration operation. Is - either a DscpConfiguration type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.DscpConfiguration or IO[bytes] - :return: An instance of LROPoller that returns either DscpConfiguration or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.DscpConfiguration] + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update express route circuit + peering operation. Is either a ExpressRouteCircuitPeering type or a IO[bytes] type. Required. + :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitPeering or IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - dscp_configuration_name=dscp_configuration_name, - parameters=parameters, + circuit_name=circuit_name, + peering_name=peering_name, + peering_parameters=peering_parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -35790,32 +38767,126 @@ def begin_create_or_update( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("DscpConfiguration", pipeline_response.http_response) + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitPeering", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ExpressRouteCircuitPeering].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ExpressRouteCircuitPeering]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list( + self, resource_group_name: str, circuit_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteCircuitPeering"]: + """Gets all peerings in a specified express route circuit. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :return: An iterator like instance of either ExpressRouteCircuitPeering or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitPeering] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitPeeringListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_express_route_circuit_peerings_list_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitPeeringListResult", pipeline_response) + list_of_elem = deserialized.value if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.DscpConfiguration].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) - return LROPoller[_models.DscpConfiguration]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + response = pipeline_response.http_response - def _delete_initial(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> Iterator[bytes]: + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class ExpressRouteCircuitConnectionsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_circuit_connections` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -35827,12 +38898,14 @@ def _delete_initial(self, resource_group_name: str, dscp_configuration_name: str _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_dscp_configuration_delete_request( + _request = build_express_route_circuit_connections_delete_request( resource_group_name=resource_group_name, - dscp_configuration_name=dscp_configuration_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -35864,13 +38937,20 @@ def _delete_initial(self, resource_group_name: str, dscp_configuration_name: str return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes a DSCP Configuration. + def begin_delete( + self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified Express Route Circuit Connection from the specified express route + circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param dscp_configuration_name: The name of the resource. Required. - :type dscp_configuration_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the express route circuit connection. Required. + :type connection_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -35878,7 +38958,7 @@ def begin_delete(self, resource_group_name: str, dscp_configuration_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -35886,7 +38966,9 @@ def begin_delete(self, resource_group_name: str, dscp_configuration_name: str, * if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - dscp_configuration_name=dscp_configuration_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -35918,15 +39000,21 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: Any) -> _models.DscpConfiguration: - """Gets a DSCP Configuration. + def get( + self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any + ) -> _models.ExpressRouteCircuitConnection: + """Gets the specified Express Route Circuit Connection from the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param dscp_configuration_name: The name of the resource. Required. - :type dscp_configuration_name: str - :return: DscpConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.DscpConfiguration + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the express route circuit connection. Required. + :type connection_name: str + :return: ExpressRouteCircuitConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -35940,12 +39028,14 @@ def get(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DscpConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) - _request = build_dscp_configuration_get_request( + _request = build_express_route_circuit_connections_get_request( resource_group_name=resource_group_name, - dscp_configuration_name=dscp_configuration_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -35964,29 +39054,22 @@ def get(self, resource_group_name: str, dscp_configuration_name: str, **kwargs: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("DscpConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuitConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.DscpConfiguration"]: - """Gets a DSCP Configuration. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :return: An iterator like instance of either DscpConfiguration or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DscpConfiguration] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) - + def _create_or_update_initial( + self, + resource_group_name: str, + circuit_name: str, + peering_name: str, + connection_name: str, + express_route_circuit_connection_parameters: Union[_models.ExpressRouteCircuitConnection, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -35995,61 +39078,232 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Dsc } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_dscp_configuration_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(express_route_circuit_connection_parameters, (IOBase, bytes)): + _content = express_route_circuit_connection_parameters + else: + _json = self._serialize.body(express_route_circuit_connection_parameters, "ExpressRouteCircuitConnection") - def extract_data(pipeline_response): - deserialized = self._deserialize("DscpConfigurationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_express_route_circuit_connections_create_or_update_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + circuit_name: str, + peering_name: str, + connection_name: str, + express_route_circuit_connection_parameters: _models.ExpressRouteCircuitConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitConnection]: + """Creates or updates a Express Route Circuit Connection in the specified express route circuits. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the express route circuit connection. Required. + :type connection_name: str + :param express_route_circuit_connection_parameters: Parameters supplied to the create or update + express route circuit connection operation. Required. + :type express_route_circuit_connection_parameters: + ~azure.mgmt.network.models.ExpressRouteCircuitConnection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the + result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + circuit_name: str, + peering_name: str, + connection_name: str, + express_route_circuit_connection_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitConnection]: + """Creates or updates a Express Route Circuit Connection in the specified express route circuits. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the express route circuit connection. Required. + :type connection_name: str + :param express_route_circuit_connection_parameters: Parameters supplied to the create or update + express route circuit connection operation. Required. + :type express_route_circuit_connection_parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the + result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.DscpConfiguration"]: - """Gets all dscp configurations in a subscription. + def begin_create_or_update( + self, + resource_group_name: str, + circuit_name: str, + peering_name: str, + connection_name: str, + express_route_circuit_connection_parameters: Union[_models.ExpressRouteCircuitConnection, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitConnection]: + """Creates or updates a Express Route Circuit Connection in the specified express route circuits. - :return: An iterator like instance of either DscpConfiguration or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.DscpConfiguration] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the express route circuit connection. Required. + :type connection_name: str + :param express_route_circuit_connection_parameters: Parameters supplied to the create or update + express route circuit connection operation. Is either a ExpressRouteCircuitConnection type or a + IO[bytes] type. Required. + :type express_route_circuit_connection_parameters: + ~azure.mgmt.network.models.ExpressRouteCircuitConnection or IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the + result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, + express_route_circuit_connection_parameters=express_route_circuit_connection_parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitConnection", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ExpressRouteCircuitConnection].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ExpressRouteCircuitConnection]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteCircuitConnection"]: + """Gets all global reach connections associated with a private peering in an express route + circuit. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: An iterator like instance of either ExpressRouteCircuitConnection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.DscpConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -36062,7 +39316,10 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.DscpConfiguration"]: def prepare_request(next_link=None): if not next_link: - _request = build_dscp_configuration_list_all_request( + _request = build_express_route_circuit_connections_list_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -36077,7 +39334,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("DscpConfigurationListResult", pipeline_response) + deserialized = self._deserialize("ExpressRouteCircuitConnectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -36101,14 +39358,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class AvailableEndpointServicesOperations: +class PeerExpressRouteCircuitConnectionsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`available_endpoint_services` attribute. + :attr:`peer_express_route_circuit_connections` attribute. """ models = _models @@ -36121,21 +39378,92 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list(self, location: str, **kwargs: Any) -> Iterable["_models.EndpointServiceResult"]: - """List what values of endpoint services are available for use. + def get( + self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any + ) -> _models.PeerExpressRouteCircuitConnection: + """Gets the specified Peer Express Route Circuit Connection from the specified express route + circuit. - :param location: The location to check available endpoint services. Required. - :type location: str - :return: An iterator like instance of either EndpointServiceResult or the result of + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param connection_name: The name of the peer express route circuit connection. Required. + :type connection_name: str + :return: PeerExpressRouteCircuitConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PeerExpressRouteCircuitConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PeerExpressRouteCircuitConnection] = kwargs.pop("cls", None) + + _request = build_peer_express_route_circuit_connections_get_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + connection_name=connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("PeerExpressRouteCircuitConnection", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> Iterable["_models.PeerExpressRouteCircuitConnection"]: + """Gets all global reach peer connections associated with a private peering in an express route + circuit. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: An iterator like instance of either PeerExpressRouteCircuitConnection or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.EndpointServiceResult] + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PeerExpressRouteCircuitConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.EndpointServicesListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PeerExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -36148,8 +39476,10 @@ def list(self, location: str, **kwargs: Any) -> Iterable["_models.EndpointServic def prepare_request(next_link=None): if not next_link: - _request = build_available_endpoint_services_list_request( - location=location, + _request = build_peer_express_route_circuit_connections_list_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -36164,7 +39494,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("EndpointServicesListResult", pipeline_response) + deserialized = self._deserialize("PeerExpressRouteCircuitConnectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -36188,14 +39518,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ExpressRouteCircuitAuthorizationsOperations: # pylint: disable=name-too-long +class ExpressRouteCircuitsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_circuit_authorizations` attribute. + :attr:`express_route_circuits` attribute. """ models = _models @@ -36207,9 +39537,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial( - self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any - ) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -36221,13 +39549,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_circuit_authorizations_delete_request( + _request = build_express_route_circuits_delete_request( resource_group_name=resource_group_name, circuit_name=circuit_name, - authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -36256,20 +39583,16 @@ def _delete_initial( if cls: return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized # type: ignore - - @distributed_trace - def begin_delete( - self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified authorization from the specified express route circuit. + return deserialized # type: ignore + + @distributed_trace + def begin_delete(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param circuit_name: The name of the express route circuit. Required. :type circuit_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -36277,7 +39600,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -36286,7 +39609,6 @@ def begin_delete( raw_result = self._delete_initial( resource_group_name=resource_group_name, circuit_name=circuit_name, - authorization_name=authorization_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -36318,19 +39640,15 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, circuit_name: str, authorization_name: str, **kwargs: Any - ) -> _models.ExpressRouteCircuitAuthorization: - """Gets the specified authorization from the specified express route circuit. + def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _models.ExpressRouteCircuit: + """Gets information about the specified express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of express route circuit. Required. :type circuit_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :return: ExpressRouteCircuitAuthorization or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization + :return: ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -36344,13 +39662,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) - _request = build_express_route_circuit_authorizations_get_request( + _request = build_express_route_circuits_get_request( resource_group_name=resource_group_name, circuit_name=circuit_name, - authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -36369,7 +39686,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCircuitAuthorization", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -36380,8 +39697,7 @@ def _create_or_update_initial( self, resource_group_name: str, circuit_name: str, - authorization_name: str, - authorization_parameters: Union[_models.ExpressRouteCircuitAuthorization, IO[bytes]], + parameters: Union[_models.ExpressRouteCircuit, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -36395,22 +39711,21 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(authorization_parameters, (IOBase, bytes)): - _content = authorization_parameters + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(authorization_parameters, "ExpressRouteCircuitAuthorization") + _json = self._serialize.body(parameters, "ExpressRouteCircuit") - _request = build_express_route_circuit_authorizations_create_or_update_request( + _request = build_express_route_circuits_create_or_update_request( resource_group_name=resource_group_name, circuit_name=circuit_name, - authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -36449,30 +39764,26 @@ def begin_create_or_update( self, resource_group_name: str, circuit_name: str, - authorization_name: str, - authorization_parameters: _models.ExpressRouteCircuitAuthorization, + parameters: _models.ExpressRouteCircuit, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: - """Creates or updates an authorization in the specified express route circuit. + ) -> LROPoller[_models.ExpressRouteCircuit]: + """Creates or updates an express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route - circuit authorization operation. Required. - :type authorization_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization + :param parameters: Parameters supplied to the create or update express route circuit operation. + Required. + :type parameters: ~azure.mgmt.network.models.ExpressRouteCircuit :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] + :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -36481,30 +39792,26 @@ def begin_create_or_update( self, resource_group_name: str, circuit_name: str, - authorization_name: str, - authorization_parameters: IO[bytes], + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: - """Creates or updates an authorization in the specified express route circuit. + ) -> LROPoller[_models.ExpressRouteCircuit]: + """Creates or updates an express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route - circuit authorization operation. Required. - :type authorization_parameters: IO[bytes] + :param parameters: Parameters supplied to the create or update express route circuit operation. + Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] + :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -36513,35 +39820,29 @@ def begin_create_or_update( self, resource_group_name: str, circuit_name: str, - authorization_name: str, - authorization_parameters: Union[_models.ExpressRouteCircuitAuthorization, IO[bytes]], + parameters: Union[_models.ExpressRouteCircuit, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitAuthorization]: - """Creates or updates an authorization in the specified express route circuit. + ) -> LROPoller[_models.ExpressRouteCircuit]: + """Creates or updates an express route circuit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route - circuit authorization operation. Is either a ExpressRouteCircuitAuthorization type or a - IO[bytes] type. Required. - :type authorization_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitAuthorization or - IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCircuitAuthorization or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] + :param parameters: Parameters supplied to the create or update express route circuit operation. + Is either a ExpressRouteCircuit type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ExpressRouteCircuit or IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCircuitAuthorization] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) @@ -36549,8 +39850,7 @@ def begin_create_or_update( raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, circuit_name=circuit_name, - authorization_name=authorization_name, - authorization_parameters=authorization_parameters, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -36562,7 +39862,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitAuthorization", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -36576,233 +39876,87 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCircuitAuthorization].from_continuation_token( + return LROPoller[_models.ExpressRouteCircuit].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCircuitAuthorization]( + return LROPoller[_models.ExpressRouteCircuit]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @distributed_trace - def list( - self, resource_group_name: str, circuit_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteCircuitAuthorization"]: - """Gets all authorizations in an express route circuit. + @overload + def update_tags( + self, + resource_group_name: str, + circuit_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ExpressRouteCircuit: + """Updates an express route circuit tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :return: An iterator like instance of either ExpressRouteCircuitAuthorization or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitAuthorization] + :param parameters: Parameters supplied to update express route circuit tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AuthorizationListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_express_route_circuit_authorizations_list_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("AuthorizationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class ExpressRouteCircuitPeeringsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_circuit_peerings` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - def _delete_initial( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_express_route_circuit_peerings_delete_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized # type: ignore - - @distributed_trace - def begin_delete( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified peering from the specified express route circuit. + @overload + def update_tags( + self, + resource_group_name: str, + circuit_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.ExpressRouteCircuit: + """Updates an express route circuit tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param parameters: Parameters supplied to update express route circuit tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> _models.ExpressRouteCircuitPeering: - """Gets the specified peering for the express route circuit. + def update_tags( + self, + resource_group_name: str, + circuit_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], + **kwargs: Any + ) -> _models.ExpressRouteCircuit: + """Updates an express route circuit tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. + :param circuit_name: The name of the circuit. Required. :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: ExpressRouteCircuitPeering or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitPeering + :param parameters: Parameters supplied to update express route circuit tags. Is either a + TagsObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -36813,18 +39967,29 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) - _request = build_express_route_circuit_peerings_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") + + _request = build_express_route_circuits_update_tags_request( resource_group_name=resource_group_name, circuit_name=circuit_name, - peering_name=peering_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -36841,20 +40006,15 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCircuitPeering", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - peering_parameters: Union[_models.ExpressRouteCircuitPeering, IO[bytes]], - **kwargs: Any + def _list_arp_table_initial( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -36864,30 +40024,19 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(peering_parameters, (IOBase, bytes)): - _content = peering_parameters - else: - _json = self._serialize.body(peering_parameters, "ExpressRouteCircuitPeering") - - _request = build_express_route_circuit_peerings_create_or_update_request( + _request = build_express_route_circuits_list_arp_table_request( resource_group_name=resource_group_name, circuit_name=circuit_name, peering_name=peering_name, + device_path=device_path, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -36901,7 +40050,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -36916,78 +40065,12 @@ def _create_or_update_initial( return deserialized # type: ignore - @overload - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - peering_parameters: _models.ExpressRouteCircuitPeering, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitPeering]: - """Creates or updates a peering in the specified express route circuits. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update express route circuit - peering operation. Required. - :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitPeering - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - peering_parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitPeering]: - """Creates or updates a peering in the specified express route circuits. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update express route circuit - peering operation. Required. - :type peering_parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - peering_parameters: Union[_models.ExpressRouteCircuitPeering, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitPeering]: - """Creates or updates a peering in the specified express route circuits. + def begin_list_arp_table( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitsArpTableListResult]: + """Gets the currently advertised ARP table associated with the express route circuit in a resource + group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -36995,31 +40078,29 @@ def begin_create_or_update( :type circuit_name: str :param peering_name: The name of the peering. Required. :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update express route circuit - peering operation. Is either a ExpressRouteCircuitPeering type or a IO[bytes] type. Required. - :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCircuitPeering or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCircuitPeering or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitPeering] + :param device_path: The path of the device. Required. + :type device_path: str + :return: An instance of LROPoller that returns either ExpressRouteCircuitsArpTableListResult or + the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsArpTableListResult] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCircuitPeering] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( + raw_result = self._list_arp_table_initial( resource_group_name=resource_group_name, circuit_name=circuit_name, peering_name=peering_name, - peering_parameters=peering_parameters, + device_path=device_path, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -37029,51 +40110,33 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitPeering", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuitsArpTableListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCircuitPeering].from_continuation_token( + return LROPoller[_models.ExpressRouteCircuitsArpTableListResult].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCircuitPeering]( + return LROPoller[_models.ExpressRouteCircuitsArpTableListResult]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @distributed_trace - def list( - self, resource_group_name: str, circuit_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteCircuitPeering"]: - """Gets all peerings in a specified express route circuit. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :return: An iterator like instance of either ExpressRouteCircuitPeering or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitPeering] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitPeeringListResult] = kwargs.pop("cls", None) - + def _list_routes_table_initial( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -37082,71 +40145,120 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_express_route_circuit_peerings_list_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_express_route_circuits_list_routes_table_request( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + device_path=device_path, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitPeeringListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore + @distributed_trace + def begin_list_routes_table( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult]: + """Gets the currently advertised routes table associated with the express route circuit in a + resource group. -class ExpressRouteCircuitConnectionsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param device_path: The path of the device. Required. + :type device_path: str + :return: An instance of LROPoller that returns either ExpressRouteCircuitsRoutesTableListResult + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsRoutesTableListResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_circuit_connections` attribute. - """ + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitsRoutesTableListResult] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._list_routes_table_initial( + resource_group_name=resource_group_name, + circuit_name=circuit_name, + peering_name=peering_name, + device_path=device_path, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - models = _models + def get_long_running_output(pipeline_response): + deserialized = self._deserialize( + "ExpressRouteCircuitsRoutesTableListResult", pipeline_response.http_response + ) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) - def _delete_initial( - self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any + def _list_routes_table_summary_initial( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -37159,14 +40271,14 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_circuit_connections_delete_request( + _request = build_express_route_circuits_list_routes_table_summary_request( resource_group_name=resource_group_name, circuit_name=circuit_name, peering_name=peering_name, - connection_name=connection_name, + device_path=device_path, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -37182,7 +40294,7 @@ def _delete_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -37198,11 +40310,11 @@ def _delete_initial( return deserialized # type: ignore @distributed_trace - def begin_delete( - self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified Express Route Circuit Connection from the specified express route - circuit. + def begin_list_routes_table_summary( + self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult]: + """Gets the currently advertised routes table summary associated with the express route circuit in + a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str @@ -37210,26 +40322,28 @@ def begin_delete( :type circuit_name: str :param peering_name: The name of the peering. Required. :type peering_name: str - :param connection_name: The name of the express route circuit connection. Required. - :type connection_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param device_path: The path of the device. Required. + :type device_path: str + :return: An instance of LROPoller that returns either + ExpressRouteCircuitsRoutesTableSummaryListResult or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsRoutesTableSummaryListResult] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitsRoutesTableSummaryListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._list_routes_table_summary_initial( resource_group_name=resource_group_name, circuit_name=circuit_name, peering_name=peering_name, - connection_name=connection_name, + device_path=device_path, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -37239,9 +40353,13 @@ def begin_delete( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize( + "ExpressRouteCircuitsRoutesTableSummaryListResult", pipeline_response.http_response + ) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( @@ -37252,30 +40370,26 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace - def get( - self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any - ) -> _models.ExpressRouteCircuitConnection: - """Gets the specified Express Route Circuit Connection from the specified express route circuit. + def get_stats(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _models.ExpressRouteCircuitStats: + """Gets all the stats from an express route circuit in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param circuit_name: The name of the express route circuit. Required. :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param connection_name: The name of the express route circuit connection. Required. - :type connection_name: str - :return: ExpressRouteCircuitConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitConnection + :return: ExpressRouteCircuitStats or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitStats :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -37289,14 +40403,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) - _request = build_express_route_circuit_connections_get_request( + _request = build_express_route_circuits_get_stats_request( resource_group_name=resource_group_name, circuit_name=circuit_name, - peering_name=peering_name, - connection_name=connection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -37315,22 +40427,29 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCircuitConnection", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCircuitStats", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - connection_name: str, - express_route_circuit_connection_parameters: Union[_models.ExpressRouteCircuitConnection, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def get_peering_stats( + self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any + ) -> _models.ExpressRouteCircuitStats: + """Gets all stats from an express route circuit in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param circuit_name: The name of the express route circuit. Required. + :type circuit_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: ExpressRouteCircuitStats or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitStats + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -37339,232 +40458,120 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(express_route_circuit_connection_parameters, (IOBase, bytes)): - _content = express_route_circuit_connection_parameters - else: - _json = self._serialize.body(express_route_circuit_connection_parameters, "ExpressRouteCircuitConnection") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) - _request = build_express_route_circuit_connections_create_or_update_request( + _request = build_express_route_circuits_get_peering_stats_request( resource_group_name=resource_group_name, circuit_name=circuit_name, peering_name=peering_name, - connection_name=connection_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("ExpressRouteCircuitStats", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - connection_name: str, - express_route_circuit_connection_parameters: _models.ExpressRouteCircuitConnection, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitConnection]: - """Creates or updates a Express Route Circuit Connection in the specified express route circuits. + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ExpressRouteCircuit"]: + """Gets all the express route circuits in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param connection_name: The name of the express route circuit connection. Required. - :type connection_name: str - :param express_route_circuit_connection_parameters: Parameters supplied to the create or update - express route circuit connection operation. Required. - :type express_route_circuit_connection_parameters: - ~azure.mgmt.network.models.ExpressRouteCircuitConnection - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the - result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] + :return: An iterator like instance of either ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuit] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - connection_name: str, - express_route_circuit_connection_parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitConnection]: - """Creates or updates a Express Route Circuit Connection in the specified express route circuits. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param connection_name: The name of the express route circuit connection. Required. - :type connection_name: str - :param express_route_circuit_connection_parameters: Parameters supplied to the create or update - express route circuit connection operation. Required. - :type express_route_circuit_connection_parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the - result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] - :raises ~azure.core.exceptions.HttpResponseError: - """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - circuit_name: str, - peering_name: str, - connection_name: str, - express_route_circuit_connection_parameters: Union[_models.ExpressRouteCircuitConnection, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitConnection]: - """Creates or updates a Express Route Circuit Connection in the specified express route circuits. + def prepare_request(next_link=None): + if not next_link: - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param connection_name: The name of the express route circuit connection. Required. - :type connection_name: str - :param express_route_circuit_connection_parameters: Parameters supplied to the create or update - express route circuit connection operation. Is either a ExpressRouteCircuitConnection type or a - IO[bytes] type. Required. - :type express_route_circuit_connection_parameters: - ~azure.mgmt.network.models.ExpressRouteCircuitConnection or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCircuitConnection or the - result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitConnection] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + _request = build_express_route_circuits_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCircuitConnection] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - connection_name=connection_name, - express_route_circuit_connection_parameters=express_route_circuit_connection_parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitConnection", pipeline_response.http_response) + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitListResult", pipeline_response) + list_of_elem = deserialized.value if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ExpressRouteCircuitConnection].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) - return LROPoller[_models.ExpressRouteCircuitConnection]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace - def list( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteCircuitConnection"]: - """Gets all global reach connections associated with a private peering in an express route - circuit. + def list_all(self, **kwargs: Any) -> Iterable["_models.ExpressRouteCircuit"]: + """Gets all the express route circuits in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: An iterator like instance of either ExpressRouteCircuitConnection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuitConnection] + :return: An iterator like instance of either ExpressRouteCircuit or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuit] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -37577,10 +40584,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_express_route_circuit_connections_list_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, + _request = build_express_route_circuits_list_all_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -37595,7 +40599,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitConnectionListResult", pipeline_response) + deserialized = self._deserialize("ExpressRouteCircuitListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -37619,14 +40623,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class PeerExpressRouteCircuitConnectionsOperations: # pylint: disable=name-too-long +class ExpressRouteServiceProvidersOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`peer_express_route_circuit_connections` attribute. + :attr:`express_route_service_providers` attribute. """ models = _models @@ -37639,92 +40643,19 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def get( - self, resource_group_name: str, circuit_name: str, peering_name: str, connection_name: str, **kwargs: Any - ) -> _models.PeerExpressRouteCircuitConnection: - """Gets the specified Peer Express Route Circuit Connection from the specified express route - circuit. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param connection_name: The name of the peer express route circuit connection. Required. - :type connection_name: str - :return: PeerExpressRouteCircuitConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PeerExpressRouteCircuitConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PeerExpressRouteCircuitConnection] = kwargs.pop("cls", None) - - _request = build_peer_express_route_circuit_connections_get_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - connection_name=connection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("PeerExpressRouteCircuitConnection", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> Iterable["_models.PeerExpressRouteCircuitConnection"]: - """Gets all global reach peer connections associated with a private peering in an express route - circuit. + def list(self, **kwargs: Any) -> Iterable["_models.ExpressRouteServiceProvider"]: + """Gets all the available express route service providers. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: An iterator like instance of either PeerExpressRouteCircuitConnection or the result of + :return: An iterator like instance of either ExpressRouteServiceProvider or the result of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PeerExpressRouteCircuitConnection] + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteServiceProvider] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PeerExpressRouteCircuitConnectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteServiceProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -37737,10 +40668,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_peer_express_route_circuit_connections_list_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, + _request = build_express_route_service_providers_list_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -37755,7 +40683,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("PeerExpressRouteCircuitConnectionListResult", pipeline_response) + deserialized = self._deserialize("ExpressRouteServiceProviderListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -37779,14 +40707,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ExpressRouteCircuitsOperations: +class ExpressRouteCrossConnectionsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_circuits` attribute. + :attr:`express_route_cross_connections` attribute. """ models = _models @@ -37798,7 +40726,24 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> Iterator[bytes]: + @distributed_trace + def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> Iterable["_models.ExpressRouteCrossConnection"]: + """Retrieves all the ExpressRouteCrossConnections in a subscription. + + :keyword filter: The filter to apply on the operation. For example, you can use $filter=name eq + '{circuitServiceKey}'. Default value is None. + :paramtype filter: str + :return: An iterator like instance of either ExpressRouteCrossConnection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnection] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -37807,109 +40752,131 @@ def _delete_initial(self, resource_group_name: str, circuit_name: str, **kwargs: } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _request = build_express_route_cross_connections_list_request( + subscription_id=self._config.subscription_id, + filter=filter, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_express_route_circuits_delete_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRouteCrossConnectionListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) @distributed_trace - def begin_delete(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified express route circuit. + def list_by_resource_group( + self, resource_group_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteCrossConnection"]: + """Retrieves all the ExpressRouteCrossConnections in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An iterator like instance of either ExpressRouteCrossConnection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_express_route_cross_connections_list_by_resource_group_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRouteCrossConnectionListResult", pipeline_response) + list_of_elem = deserialized.value if cls: - return cls(pipeline_response, None, {}) # type: ignore + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace - def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _models.ExpressRouteCircuit: - """Gets information about the specified express route circuit. + def get( + self, resource_group_name: str, cross_connection_name: str, **kwargs: Any + ) -> _models.ExpressRouteCrossConnection: + """Gets details about the specified ExpressRouteCrossConnection. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group (peering location of the circuit). + Required. :type resource_group_name: str - :param circuit_name: The name of express route circuit. Required. - :type circuit_name: str - :return: ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit + :param cross_connection_name: The name of the ExpressRouteCrossConnection (service key of the + circuit). Required. + :type cross_connection_name: str + :return: ExpressRouteCrossConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -37923,12 +40890,12 @@ def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _mo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) - _request = build_express_route_circuits_get_request( + _request = build_express_route_cross_connections_get_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -37947,7 +40914,7 @@ def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _mo map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -37957,8 +40924,8 @@ def get(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _mo def _create_or_update_initial( self, resource_group_name: str, - circuit_name: str, - parameters: Union[_models.ExpressRouteCircuit, IO[bytes]], + cross_connection_name: str, + parameters: Union[_models.ExpressRouteCrossConnection, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -37972,7 +40939,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -37982,11 +40949,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ExpressRouteCircuit") + _json = self._serialize.body(parameters, "ExpressRouteCrossConnection") - _request = build_express_route_circuits_create_or_update_request( + _request = build_express_route_cross_connections_create_or_update_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -38005,7 +40972,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -38024,27 +40991,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - circuit_name: str, - parameters: _models.ExpressRouteCircuit, + cross_connection_name: str, + parameters: _models.ExpressRouteCrossConnection, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuit]: - """Creates or updates an express route circuit. + ) -> LROPoller[_models.ExpressRouteCrossConnection]: + """Update the specified ExpressRouteCrossConnection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to the create or update express route circuit operation. + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param parameters: Parameters supplied to the update express route crossConnection operation. Required. - :type parameters: ~azure.mgmt.network.models.ExpressRouteCircuit + :type parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnection :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] + :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -38052,27 +41019,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - circuit_name: str, + cross_connection_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuit]: - """Creates or updates an express route circuit. + ) -> LROPoller[_models.ExpressRouteCrossConnection]: + """Update the specified ExpressRouteCrossConnection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to the create or update express route circuit operation. + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param parameters: Parameters supplied to the update express route crossConnection operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] + :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -38080,37 +41047,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - circuit_name: str, - parameters: Union[_models.ExpressRouteCircuit, IO[bytes]], + cross_connection_name: str, + parameters: Union[_models.ExpressRouteCrossConnection, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuit]: - """Creates or updates an express route circuit. + ) -> LROPoller[_models.ExpressRouteCrossConnection]: + """Update the specified ExpressRouteCrossConnection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to the create or update express route circuit operation. - Is either a ExpressRouteCircuit type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ExpressRouteCircuit or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCircuit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuit] + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param parameters: Parameters supplied to the update express route crossConnection operation. + Is either a ExpressRouteCrossConnection type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnection or IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -38123,7 +41090,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -38137,13 +41104,13 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCircuit].from_continuation_token( + return LROPoller[_models.ExpressRouteCrossConnection].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCircuit]( + return LROPoller[_models.ExpressRouteCrossConnection]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -38151,25 +41118,26 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - circuit_name: str, - parameters: _models.TagsObject, + cross_connection_name: str, + cross_connection_parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRouteCircuit: - """Updates an express route circuit tags. + ) -> _models.ExpressRouteCrossConnection: + """Updates an express route cross connection tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to update express route circuit tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param cross_connection_name: The name of the cross connection. Required. + :type cross_connection_name: str + :param cross_connection_parameters: Parameters supplied to update express route cross + connection tags. Required. + :type cross_connection_parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit + :return: ExpressRouteCrossConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -38177,25 +41145,26 @@ def update_tags( def update_tags( self, resource_group_name: str, - circuit_name: str, - parameters: IO[bytes], + cross_connection_name: str, + cross_connection_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRouteCircuit: - """Updates an express route circuit tags. + ) -> _models.ExpressRouteCrossConnection: + """Updates an express route cross connection tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to update express route circuit tags. Required. - :type parameters: IO[bytes] + :param cross_connection_name: The name of the cross connection. Required. + :type cross_connection_name: str + :param cross_connection_parameters: Parameters supplied to update express route cross + connection tags. Required. + :type cross_connection_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit + :return: ExpressRouteCrossConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -38203,21 +41172,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - circuit_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + cross_connection_name: str, + cross_connection_parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.ExpressRouteCircuit: - """Updates an express route circuit tags. + ) -> _models.ExpressRouteCrossConnection: + """Updates an express route cross connection tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the circuit. Required. - :type circuit_name: str - :param parameters: Parameters supplied to update express route circuit tags. Is either a - TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuit + :param cross_connection_name: The name of the cross connection. Required. + :type cross_connection_name: str + :param cross_connection_parameters: Parameters supplied to update express route cross + connection tags. Is either a TagsObject type or a IO[bytes] type. Required. + :type cross_connection_parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: ExpressRouteCrossConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -38231,21 +41200,21 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCircuit] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(cross_connection_parameters, (IOBase, bytes)): + _content = cross_connection_parameters else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(cross_connection_parameters, "TagsObject") - _request = build_express_route_circuits_update_tags_request( + _request = build_express_route_cross_connections_update_tags_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -38263,19 +41232,140 @@ def update_tags( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _list_arp_table_initial( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_express_route_cross_connections_list_arp_table_request( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + peering_name=peering_name, + device_path=device_path, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCircuit", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _list_arp_table_initial( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + @distributed_trace + def begin_list_arp_table( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCircuitsArpTableListResult]: + """Gets the currently advertised ARP table associated with the express route cross connection in a + resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param device_path: The path of the device. Required. + :type device_path: str + :return: An instance of LROPoller that returns either ExpressRouteCircuitsArpTableListResult or + the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsArpTableListResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._list_arp_table_initial( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + peering_name=peering_name, + device_path=device_path, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("ExpressRouteCircuitsArpTableListResult", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.ExpressRouteCircuitsArpTableListResult].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.ExpressRouteCircuitsArpTableListResult]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _list_routes_table_summary_initial( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -38288,12 +41378,12 @@ def _list_arp_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_circuits_list_arp_table_request( + _request = build_express_route_cross_connections_list_routes_table_summary_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, device_path=device_path, subscription_id=self._config.subscription_id, @@ -38327,38 +41417,39 @@ def _list_arp_table_initial( return deserialized # type: ignore @distributed_trace - def begin_list_arp_table( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitsArpTableListResult]: - """Gets the currently advertised ARP table associated with the express route circuit in a resource + def begin_list_routes_table_summary( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult]: + # pylint: disable=line-too-long + """Gets the route table summary associated with the express route cross connection in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str :param peering_name: The name of the peering. Required. :type peering_name: str :param device_path: The path of the device. Required. :type device_path: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitsArpTableListResult or - the result of cls(response) + :return: An instance of LROPoller that returns either + ExpressRouteCrossConnectionsRoutesTableSummaryListResult or the result of cls(response) :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsArpTableListResult] + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._list_arp_table_initial( + raw_result = self._list_routes_table_summary_initial( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, device_path=device_path, api_version=api_version, @@ -38371,7 +41462,9 @@ def begin_list_arp_table( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitsArpTableListResult", pipeline_response.http_response) + deserialized = self._deserialize( + "ExpressRouteCrossConnectionsRoutesTableSummaryListResult", pipeline_response.http_response + ) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -38385,18 +41478,18 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCircuitsArpTableListResult].from_continuation_token( + return LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCircuitsArpTableListResult]( + return LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) def _list_routes_table_initial( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -38409,12 +41502,12 @@ def _list_routes_table_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_circuits_list_routes_table_request( + _request = build_express_route_cross_connections_list_routes_table_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, device_path=device_path, subscription_id=self._config.subscription_id, @@ -38449,15 +41542,15 @@ def _list_routes_table_initial( @distributed_trace def begin_list_routes_table( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any ) -> LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult]: - """Gets the currently advertised routes table associated with the express route circuit in a - resource group. + """Gets the currently advertised routes table associated with the express route cross connection + in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str :param peering_name: The name of the peering. Required. :type peering_name: str :param device_path: The path of the device. Required. @@ -38471,7 +41564,7 @@ def begin_list_routes_table( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteCircuitsRoutesTableListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -38479,7 +41572,7 @@ def begin_list_routes_table( if cont_token is None: raw_result = self._list_routes_table_initial( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, device_path=device_path, api_version=api_version, @@ -38518,8 +41611,101 @@ def get_long_running_output(pipeline_response): self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - def _list_routes_table_summary_initial( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any + +class ExpressRouteCrossConnectionPeeringsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_cross_connection_peerings` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, cross_connection_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteCrossConnectionPeering"]: + """Gets all peerings in a specified ExpressRouteCrossConnection. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :return: An iterator like instance of either ExpressRouteCrossConnectionPeering or the result + of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnectionPeeringList] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_express_route_cross_connection_peerings_list_request( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRouteCrossConnectionPeeringList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + def _delete_initial( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -38532,14 +41718,13 @@ def _list_routes_table_summary_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_circuits_list_routes_table_summary_request( + _request = build_express_route_cross_connection_peerings_delete_request( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, - device_path=device_path, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -38555,7 +41740,7 @@ def _list_routes_table_summary_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -38571,41 +41756,300 @@ def _list_routes_table_summary_initial( return deserialized # type: ignore @distributed_trace - def begin_list_routes_table_summary( - self, resource_group_name: str, circuit_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult]: - """Gets the currently advertised routes table summary associated with the express route circuit in - a resource group. + def begin_delete( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified peering from the ExpressRouteCrossConnection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str :param peering_name: The name of the peering. Required. :type peering_name: str - :param device_path: The path of the device. Required. - :type device_path: str - :return: An instance of LROPoller that returns either - ExpressRouteCircuitsRoutesTableSummaryListResult or the result of cls(response) + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + peering_name=peering_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any + ) -> _models.ExpressRouteCrossConnectionPeering: + """Gets the specified peering for the ExpressRouteCrossConnection. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :return: ExpressRouteCrossConnectionPeering or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) + + _request = build_express_route_cross_connection_peerings_get_request( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + peering_name=peering_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ExpressRouteCrossConnectionPeering", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + cross_connection_name: str, + peering_name: str, + peering_parameters: Union[_models.ExpressRouteCrossConnectionPeering, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(peering_parameters, (IOBase, bytes)): + _content = peering_parameters + else: + _json = self._serialize.body(peering_parameters, "ExpressRouteCrossConnectionPeering") + + _request = build_express_route_cross_connection_peerings_create_or_update_request( + resource_group_name=resource_group_name, + cross_connection_name=cross_connection_name, + peering_name=peering_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + cross_connection_name: str, + peering_name: str, + peering_parameters: _models.ExpressRouteCrossConnectionPeering, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: + """Creates or updates a peering in the specified ExpressRouteCrossConnection. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update + ExpressRouteCrossConnection peering operation. Required. + :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + cross_connection_name: str, + peering_name: str, + peering_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: + """Creates or updates a peering in the specified ExpressRouteCrossConnection. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update + ExpressRouteCrossConnection peering operation. Required. + :type peering_parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + cross_connection_name: str, + peering_name: str, + peering_parameters: Union[_models.ExpressRouteCrossConnectionPeering, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: + """Creates or updates a peering in the specified ExpressRouteCrossConnection. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. + :type cross_connection_name: str + :param peering_name: The name of the peering. Required. + :type peering_name: str + :param peering_parameters: Parameters supplied to the create or update + ExpressRouteCrossConnection peering operation. Is either a ExpressRouteCrossConnectionPeering + type or a IO[bytes] type. Required. + :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering or + IO[bytes] + :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + result of cls(response) :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsRoutesTableSummaryListResult] + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitsRoutesTableSummaryListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._list_routes_table_summary_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - circuit_name=circuit_name, + cross_connection_name=cross_connection_name, peering_name=peering_name, - device_path=device_path, + peering_parameters=peering_parameters, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -38615,160 +42059,66 @@ def begin_list_routes_table_summary( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize( - "ExpressRouteCircuitsRoutesTableSummaryListResult", pipeline_response.http_response - ) + deserialized = self._deserialize("ExpressRouteCrossConnectionPeering", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult].from_continuation_token( + return LROPoller[_models.ExpressRouteCrossConnectionPeering].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCircuitsRoutesTableSummaryListResult]( + return LROPoller[_models.ExpressRouteCrossConnectionPeering]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @distributed_trace - def get_stats(self, resource_group_name: str, circuit_name: str, **kwargs: Any) -> _models.ExpressRouteCircuitStats: - """Gets all the stats from an express route circuit in a resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :return: ExpressRouteCircuitStats or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitStats - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) - - _request = build_express_route_circuits_get_stats_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("ExpressRouteCircuitStats", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def get_peering_stats( - self, resource_group_name: str, circuit_name: str, peering_name: str, **kwargs: Any - ) -> _models.ExpressRouteCircuitStats: - """Gets all stats from an express route circuit in a resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param circuit_name: The name of the express route circuit. Required. - :type circuit_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: ExpressRouteCircuitStats or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCircuitStats - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitStats] = kwargs.pop("cls", None) - - _request = build_express_route_circuits_get_peering_stats_request( - resource_group_name=resource_group_name, - circuit_name=circuit_name, - peering_name=peering_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) +class ExpressRoutePortsLocationsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. - deserialized = self._deserialize("ExpressRouteCircuitStats", pipeline_response.http_response) + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_ports_locations` attribute. + """ - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + models = _models - return deserialized # type: ignore + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ExpressRouteCircuit"]: - """Gets all the express route circuits in a resource group. + def list(self, **kwargs: Any) -> Iterable["_models.ExpressRoutePortsLocation"]: + """Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each + location. Available bandwidths can only be obtained when retrieving a specific peering + location. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :return: An iterator like instance of either ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuit] + :return: An iterator like instance of either ExpressRoutePortsLocation or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePortsLocation] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortsLocationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -38781,8 +42131,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Exp def prepare_request(next_link=None): if not next_link: - _request = build_express_route_circuits_list_request( - resource_group_name=resource_group_name, + _request = build_express_route_ports_locations_list_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -38797,7 +42146,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitListResult", pipeline_response) + deserialized = self._deserialize("ExpressRoutePortsLocationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -38821,19 +42170,16 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.ExpressRouteCircuit"]: - """Gets all the express route circuits in a subscription. + def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePortsLocation: + """Retrieves a single ExpressRoutePort peering location, including the list of available + bandwidths available at said peering location. - :return: An iterator like instance of either ExpressRouteCircuit or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCircuit] + :param location_name: Name of the requested ExpressRoutePort peering location. Required. + :type location_name: str + :return: ExpressRoutePortsLocation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePortsLocation :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -38842,56 +42188,48 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.ExpressRouteCircuit"]: } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_express_route_circuits_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortsLocation] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_express_route_ports_locations_get_request( + location_name=location_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize("ExpressRoutePortsLocation", pipeline_response.http_response) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore -class ExpressRouteServiceProvidersOperations: +class ExpressRoutePortsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_service_providers` attribute. + :attr:`express_route_ports` attribute. """ models = _models @@ -38903,21 +42241,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.ExpressRouteServiceProvider"]: - """Gets all the available express route service providers. - - :return: An iterator like instance of either ExpressRouteServiceProvider or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteServiceProvider] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteServiceProviderListResult] = kwargs.pop("cls", None) - + def _delete_initial(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -38926,218 +42250,116 @@ def list(self, **kwargs: Any) -> Iterable["_models.ExpressRouteServiceProvider"] } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: - - _request = build_express_route_service_providers_list_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteServiceProviderListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class ExpressRouteCrossConnectionsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_cross_connections` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> Iterable["_models.ExpressRouteCrossConnection"]: - """Retrieves all the ExpressRouteCrossConnections in a subscription. - - :keyword filter: The filter to apply on the operation. For example, you can use $filter=name eq - '{circuitServiceKey}'. Default value is None. - :paramtype filter: str - :return: An iterator like instance of either ExpressRouteCrossConnection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnection] - :raises ~azure.core.exceptions.HttpResponseError: - """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_cross_connections_list_request( - subscription_id=self._config.subscription_id, - filter=filter, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + _request = build_express_route_ports_delete_request( + resource_group_name=resource_group_name, + express_route_port_name=express_route_port_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCrossConnectionListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + response = pipeline_response.http_response - def get_next(next_link=None): - _request = prepare_request(next_link) + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") ) - response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore @distributed_trace - def list_by_resource_group( - self, resource_group_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteCrossConnection"]: - """Retrieves all the ExpressRouteCrossConnections in a resource group. + def begin_delete(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either ExpressRouteCrossConnection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnection] + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnectionListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_express_route_cross_connections_list_by_resource_group_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + express_route_port_name=express_route_port_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCrossConnectionListResult", pipeline_response) - list_of_elem = deserialized.value + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + return cls(pipeline_response, None, {}) # type: ignore - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, cross_connection_name: str, **kwargs: Any - ) -> _models.ExpressRouteCrossConnection: - """Gets details about the specified ExpressRouteCrossConnection. + def get(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> _models.ExpressRoutePort: + """Retrieves the requested ExpressRoutePort resource. - :param resource_group_name: The name of the resource group (peering location of the circuit). - Required. - :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection (service key of the - circuit). Required. - :type cross_connection_name: str - :return: ExpressRouteCrossConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param express_route_port_name: The name of ExpressRoutePort. Required. + :type express_route_port_name: str + :return: ExpressRoutePort or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePort :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -39151,12 +42373,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) - _request = build_express_route_cross_connections_get_request( + _request = build_express_route_ports_get_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -39175,7 +42397,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -39185,8 +42407,8 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - cross_connection_name: str, - parameters: Union[_models.ExpressRouteCrossConnection, IO[bytes]], + express_route_port_name: str, + parameters: Union[_models.ExpressRoutePort, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -39200,7 +42422,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -39210,11 +42432,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ExpressRouteCrossConnection") + _json = self._serialize.body(parameters, "ExpressRoutePort") - _request = build_express_route_cross_connections_create_or_update_request( + _request = build_express_route_ports_create_or_update_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -39233,7 +42455,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -39252,27 +42474,26 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, - parameters: _models.ExpressRouteCrossConnection, + express_route_port_name: str, + parameters: _models.ExpressRoutePort, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnection]: - """Update the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePort]: + """Creates or updates the specified ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param parameters: Parameters supplied to the update express route crossConnection operation. - Required. - :type parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnection + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to the create ExpressRoutePort operation. Required. + :type parameters: ~azure.mgmt.network.models.ExpressRoutePort :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] + :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -39280,27 +42501,26 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, + express_route_port_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnection]: - """Update the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePort]: + """Creates or updates the specified ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param parameters: Parameters supplied to the update express route crossConnection operation. - Required. + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to the create ExpressRoutePort operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] + :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -39308,37 +42528,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, - parameters: Union[_models.ExpressRouteCrossConnection, IO[bytes]], + express_route_port_name: str, + parameters: Union[_models.ExpressRoutePort, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnection]: - """Update the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePort]: + """Creates or updates the specified ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param parameters: Parameters supplied to the update express route crossConnection operation. - Is either a ExpressRouteCrossConnection type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnection or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCrossConnection or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnection] + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to the create ExpressRoutePort operation. Is either a + ExpressRoutePort type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ExpressRoutePort or IO[bytes] + :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, + express_route_port_name=express_route_port_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -39351,7 +42571,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -39365,13 +42585,13 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCrossConnection].from_continuation_token( + return LROPoller[_models.ExpressRoutePort].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCrossConnection]( + return LROPoller[_models.ExpressRoutePort]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -39379,26 +42599,25 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - cross_connection_name: str, - cross_connection_parameters: _models.TagsObject, + express_route_port_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRouteCrossConnection: - """Updates an express route cross connection tags. + ) -> _models.ExpressRoutePort: + """Update ExpressRoutePort tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the cross connection. Required. - :type cross_connection_name: str - :param cross_connection_parameters: Parameters supplied to update express route cross - connection tags. Required. - :type cross_connection_parameters: ~azure.mgmt.network.models.TagsObject + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRouteCrossConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection + :return: ExpressRoutePort or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePort :raises ~azure.core.exceptions.HttpResponseError: """ @@ -39406,26 +42625,25 @@ def update_tags( def update_tags( self, resource_group_name: str, - cross_connection_name: str, - cross_connection_parameters: IO[bytes], + express_route_port_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRouteCrossConnection: - """Updates an express route cross connection tags. + ) -> _models.ExpressRoutePort: + """Update ExpressRoutePort tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the cross connection. Required. - :type cross_connection_name: str - :param cross_connection_parameters: Parameters supplied to update express route cross - connection tags. Required. - :type cross_connection_parameters: IO[bytes] + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRouteCrossConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection + :return: ExpressRoutePort or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePort :raises ~azure.core.exceptions.HttpResponseError: """ @@ -39433,21 +42651,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - cross_connection_name: str, - cross_connection_parameters: Union[_models.TagsObject, IO[bytes]], + express_route_port_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.ExpressRouteCrossConnection: - """Updates an express route cross connection tags. + ) -> _models.ExpressRoutePort: + """Update ExpressRoutePort tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the cross connection. Required. - :type cross_connection_name: str - :param cross_connection_parameters: Parameters supplied to update express route cross - connection tags. Is either a TagsObject type or a IO[bytes] type. Required. - :type cross_connection_parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: ExpressRouteCrossConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnection + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Is either a + TagsObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: ExpressRoutePort or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePort :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -39461,21 +42679,21 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCrossConnection] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(cross_connection_parameters, (IOBase, bytes)): - _content = cross_connection_parameters + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(cross_connection_parameters, "TagsObject") + _json = self._serialize.body(parameters, "TagsObject") - _request = build_express_route_cross_connections_update_tags_request( + _request = build_express_route_ports_update_tags_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -39497,16 +42715,29 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCrossConnection", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _list_arp_table_initial( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ExpressRoutePort"]: + """List all the ExpressRoutePort resources in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either ExpressRoutePort or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePort] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -39515,119 +42746,62 @@ def _list_arp_table_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _request = build_express_route_ports_list_by_resource_group_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_express_route_cross_connections_list_arp_table_request( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRoutePortListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) @distributed_trace - def begin_list_arp_table( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitsArpTableListResult]: - """Gets the currently advertised ARP table associated with the express route cross connection in a - resource group. + def list(self, **kwargs: Any) -> Iterable["_models.ExpressRoutePort"]: + """List all the ExpressRoutePort resources in the specified subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param device_path: The path of the device. Required. - :type device_path: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitsArpTableListResult or - the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsArpTableListResult] + :return: An iterator like instance of either ExpressRoutePort or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePort] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitsArpTableListResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._list_arp_table_initial( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCircuitsArpTableListResult", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ExpressRouteCircuitsArpTableListResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.ExpressRouteCircuitsArpTableListResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) - def _list_routes_table_summary_initial( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -39636,122 +42810,120 @@ def _list_routes_table_summary_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _request = build_express_route_ports_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_express_route_cross_connections_list_routes_table_summary_request( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("ExpressRoutePortListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - @distributed_trace - def begin_list_routes_table_summary( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult]: - # pylint: disable=line-too-long - """Gets the route table summary associated with the express route cross connection in a resource - group. + @overload + def generate_loa( + self, + resource_group_name: str, + express_route_port_name: str, + request: _models.GenerateExpressRoutePortsLOARequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.GenerateExpressRoutePortsLOAResult: + """Generate a letter of authorization for the requested ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param device_path: The path of the device. Required. - :type device_path: str - :return: An instance of LROPoller that returns either - ExpressRouteCrossConnectionsRoutesTableSummaryListResult or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] + :param express_route_port_name: The name of ExpressRoutePort. Required. + :type express_route_port_name: str + :param request: Request parameters supplied to generate a letter of authorization. Required. + :type request: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOARequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._list_routes_table_summary_initial( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize( - "ExpressRouteCrossConnectionsRoutesTableSummaryListResult", pipeline_response.http_response - ) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + @overload + def generate_loa( + self, + resource_group_name: str, + express_route_port_name: str, + request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.GenerateExpressRoutePortsLOAResult: + """Generate a letter of authorization for the requested ExpressRoutePort resource. - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.ExpressRouteCrossConnectionsRoutesTableSummaryListResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param express_route_port_name: The name of ExpressRoutePort. Required. + :type express_route_port_name: str + :param request: Request parameters supplied to generate a letter of authorization. Required. + :type request: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult + :raises ~azure.core.exceptions.HttpResponseError: + """ - def _list_routes_table_initial( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def generate_loa( + self, + resource_group_name: str, + express_route_port_name: str, + request: Union[_models.GenerateExpressRoutePortsLOARequest, IO[bytes]], + **kwargs: Any + ) -> _models.GenerateExpressRoutePortsLOAResult: + """Generate a letter of authorization for the requested ExpressRoutePort resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param express_route_port_name: The name of ExpressRoutePort. Required. + :type express_route_port_name: str + :param request: Request parameters supplied to generate a letter of authorization. Is either a + GenerateExpressRoutePortsLOARequest type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOARequest or IO[bytes] + :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -39760,127 +42932,61 @@ def _list_routes_table_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.GenerateExpressRoutePortsLOAResult] = kwargs.pop("cls", None) - _request = build_express_route_cross_connections_list_routes_table_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(request, (IOBase, bytes)): + _content = request + else: + _json = self._serialize.body(request, "GenerateExpressRoutePortsLOARequest") + + _request = build_express_route_ports_generate_loa_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("GenerateExpressRoutePortsLOAResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def begin_list_routes_table( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, device_path: str, **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult]: - """Gets the currently advertised routes table associated with the express route cross connection - in a resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param device_path: The path of the device. Required. - :type device_path: str - :return: An instance of LROPoller that returns either ExpressRouteCircuitsRoutesTableListResult - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCircuitsRoutesTableListResult] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCircuitsRoutesTableListResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._list_routes_table_initial( - resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - device_path=device_path, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize( - "ExpressRouteCircuitsRoutesTableListResult", pipeline_response.http_response - ) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.ExpressRouteCircuitsRoutesTableListResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - -class ExpressRouteCrossConnectionPeeringsOperations: # pylint: disable=name-too-long +class ExpressRouteLinksOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_cross_connection_peerings` attribute. + :attr:`express_route_links` attribute. """ models = _models @@ -39892,27 +42998,84 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace + def get( + self, resource_group_name: str, express_route_port_name: str, link_name: str, **kwargs: Any + ) -> _models.ExpressRouteLink: + """Retrieves the specified ExpressRouteLink resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :param link_name: The name of the ExpressRouteLink resource. Required. + :type link_name: str + :return: ExpressRouteLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteLink + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteLink] = kwargs.pop("cls", None) + + _request = build_express_route_links_get_request( + resource_group_name=resource_group_name, + express_route_port_name=express_route_port_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("ExpressRouteLink", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + @distributed_trace def list( - self, resource_group_name: str, cross_connection_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteCrossConnectionPeering"]: - """Gets all peerings in a specified ExpressRouteCrossConnection. + self, resource_group_name: str, express_route_port_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRouteLink"]: + """Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :return: An iterator like instance of either ExpressRouteCrossConnectionPeering or the result - of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :param express_route_port_name: The name of the ExpressRoutePort resource. Required. + :type express_route_port_name: str + :return: An iterator like instance of either ExpressRouteLink or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteLink] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnectionPeeringList] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteLinkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -39925,9 +43088,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_express_route_cross_connection_peerings_list_request( + _request = build_express_route_links_list_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -39942,7 +43105,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteCrossConnectionPeeringList", pipeline_response) + deserialized = self._deserialize("ExpressRouteLinkListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -39965,8 +43128,28 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class ExpressRoutePortAuthorizationsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_port_authorizations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + def _delete_initial( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any + self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -39979,13 +43162,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_cross_connection_peerings_delete_request( + _request = build_express_route_port_authorizations_delete_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, + express_route_port_name=express_route_port_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -40009,25 +43192,32 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any + self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified peering from the ExpressRouteCrossConnection. + """Deletes the specified authorization from the specified express route port. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -40035,7 +43225,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -40043,8 +43233,8 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, + express_route_port_name=express_route_port_name, + authorization_name=authorization_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -40060,7 +43250,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -40077,18 +43267,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, cross_connection_name: str, peering_name: str, **kwargs: Any - ) -> _models.ExpressRouteCrossConnectionPeering: - """Gets the specified peering for the ExpressRouteCrossConnection. + self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any + ) -> _models.ExpressRoutePortAuthorization: + """Gets the specified authorization from the specified express route port. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :return: ExpressRouteCrossConnectionPeering or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :return: ExpressRoutePortAuthorization or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRoutePortAuthorization :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -40102,13 +43292,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) - _request = build_express_route_cross_connection_peerings_get_request( + _request = build_express_route_port_authorizations_get_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, + express_route_port_name=express_route_port_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -40127,7 +43317,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteCrossConnectionPeering", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRoutePortAuthorization", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -40137,9 +43327,9 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - cross_connection_name: str, - peering_name: str, - peering_parameters: Union[_models.ExpressRouteCrossConnectionPeering, IO[bytes]], + express_route_port_name: str, + authorization_name: str, + authorization_parameters: Union[_models.ExpressRoutePortAuthorization, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -40153,22 +43343,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(peering_parameters, (IOBase, bytes)): - _content = peering_parameters + if isinstance(authorization_parameters, (IOBase, bytes)): + _content = authorization_parameters else: - _json = self._serialize.body(peering_parameters, "ExpressRouteCrossConnectionPeering") + _json = self._serialize.body(authorization_parameters, "ExpressRoutePortAuthorization") - _request = build_express_route_cross_connection_peerings_create_or_update_request( + _request = build_express_route_port_authorizations_create_or_update_request( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, + express_route_port_name=express_route_port_name, + authorization_name=authorization_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -40206,31 +43396,30 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, - peering_name: str, - peering_parameters: _models.ExpressRouteCrossConnectionPeering, + express_route_port_name: str, + authorization_name: str, + authorization_parameters: _models.ExpressRoutePortAuthorization, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: - """Creates or updates a peering in the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePortAuthorization]: + """Creates or updates an authorization in the specified express route port. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update - ExpressRouteCrossConnection peering operation. Required. - :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route port + authorization operation. Required. + :type authorization_parameters: ~azure.mgmt.network.models.ExpressRoutePortAuthorization :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40238,31 +43427,30 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, - peering_name: str, - peering_parameters: IO[bytes], + express_route_port_name: str, + authorization_name: str, + authorization_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: - """Creates or updates a peering in the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePortAuthorization]: + """Creates or updates an authorization in the specified express route port. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update - ExpressRouteCrossConnection peering operation. Required. - :type peering_parameters: IO[bytes] + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route port + authorization operation. Required. + :type authorization_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40270,45 +43458,44 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - cross_connection_name: str, - peering_name: str, - peering_parameters: Union[_models.ExpressRouteCrossConnectionPeering, IO[bytes]], + express_route_port_name: str, + authorization_name: str, + authorization_parameters: Union[_models.ExpressRoutePortAuthorization, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRouteCrossConnectionPeering]: - """Creates or updates a peering in the specified ExpressRouteCrossConnection. + ) -> LROPoller[_models.ExpressRoutePortAuthorization]: + """Creates or updates an authorization in the specified express route port. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param cross_connection_name: The name of the ExpressRouteCrossConnection. Required. - :type cross_connection_name: str - :param peering_name: The name of the peering. Required. - :type peering_name: str - :param peering_parameters: Parameters supplied to the create or update - ExpressRouteCrossConnection peering operation. Is either a ExpressRouteCrossConnectionPeering - type or a IO[bytes] type. Required. - :type peering_parameters: ~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering or + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :param authorization_name: The name of the authorization. Required. + :type authorization_name: str + :param authorization_parameters: Parameters supplied to the create or update express route port + authorization operation. Is either a ExpressRoutePortAuthorization type or a IO[bytes] type. + Required. + :type authorization_parameters: ~azure.mgmt.network.models.ExpressRoutePortAuthorization or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRouteCrossConnectionPeering or the + :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRouteCrossConnectionPeering] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRouteCrossConnectionPeering] = kwargs.pop("cls", None) + cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - cross_connection_name=cross_connection_name, - peering_name=peering_name, - peering_parameters=peering_parameters, + express_route_port_name=express_route_port_name, + authorization_name=authorization_name, + authorization_parameters=authorization_parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -40320,7 +43507,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRouteCrossConnectionPeering", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRoutePortAuthorization", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -40334,52 +43521,36 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRouteCrossConnectionPeering].from_continuation_token( + return LROPoller[_models.ExpressRoutePortAuthorization].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRouteCrossConnectionPeering]( + return LROPoller[_models.ExpressRoutePortAuthorization]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - -class ExpressRoutePortsLocationsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_ports_locations` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.ExpressRoutePortsLocation"]: - """Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each - location. Available bandwidths can only be obtained when retrieving a specific peering - location. + def list( + self, resource_group_name: str, express_route_port_name: str, **kwargs: Any + ) -> Iterable["_models.ExpressRoutePortAuthorization"]: + """Gets all authorizations in an express route port. - :return: An iterator like instance of either ExpressRoutePortsLocation or the result of + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param express_route_port_name: The name of the express route port. Required. + :type express_route_port_name: str + :return: An iterator like instance of either ExpressRoutePortAuthorization or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePortsLocation] + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePortAuthorization] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortsLocationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRoutePortAuthorizationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -40392,7 +43563,9 @@ def list(self, **kwargs: Any) -> Iterable["_models.ExpressRoutePortsLocation"]: def prepare_request(next_link=None): if not next_link: - _request = build_express_route_ports_locations_list_request( + _request = build_express_route_port_authorizations_list_request( + resource_group_name=resource_group_name, + express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -40407,7 +43580,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRoutePortsLocationListResult", pipeline_response) + deserialized = self._deserialize("ExpressRoutePortAuthorizationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -40430,15 +43603,35 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class ExpressRouteProviderPortsLocationOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`express_route_provider_ports_location` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePortsLocation: - """Retrieves a single ExpressRoutePort peering location, including the list of available - bandwidths available at said peering location. + def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> _models.ExpressRouteProviderPortListResult: + """Retrieves all the ExpressRouteProviderPorts in a subscription. - :param location_name: Name of the requested ExpressRoutePort peering location. Required. - :type location_name: str - :return: ExpressRoutePortsLocation or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePortsLocation + :keyword filter: The filter to apply on the operation. For example, you can use + $filter=location eq '{state}'. Default value is None. + :paramtype filter: str + :return: ExpressRouteProviderPortListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ExpressRouteProviderPortListResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -40452,12 +43645,12 @@ def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePortsLoc _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortsLocation] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ExpressRouteProviderPortListResult] = kwargs.pop("cls", None) - _request = build_express_route_ports_locations_get_request( - location_name=location_name, + _request = build_express_route_provider_ports_location_list_request( subscription_id=self._config.subscription_id, + filter=filter, api_version=api_version, headers=_headers, params=_params, @@ -40475,7 +43668,7 @@ def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePortsLoc map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRoutePortsLocation", pipeline_response.http_response) + deserialized = self._deserialize("ExpressRouteProviderPortListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -40483,14 +43676,14 @@ def get(self, location_name: str, **kwargs: Any) -> _models.ExpressRoutePortsLoc return deserialized # type: ignore -class ExpressRoutePortsOperations: +class FirewallPoliciesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_ports` attribute. + :attr:`firewall_policies` attribute. """ models = _models @@ -40502,7 +43695,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -40514,12 +43707,12 @@ def _delete_initial(self, resource_group_name: str, express_route_port_name: str _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_ports_delete_request( + _request = build_firewall_policies_delete_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -40538,33 +43731,26 @@ def _delete_initial(self, resource_group_name: str, express_route_port_name: str if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified ExpressRoutePort resource. + def begin_delete(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -40572,7 +43758,7 @@ def begin_delete(self, resource_group_name: str, express_route_port_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -40580,7 +43766,7 @@ def begin_delete(self, resource_group_name: str, express_route_port_name: str, * if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -40596,7 +43782,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -40612,15 +43798,19 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get(self, resource_group_name: str, express_route_port_name: str, **kwargs: Any) -> _models.ExpressRoutePort: - """Retrieves the requested ExpressRoutePort resource. + def get( + self, resource_group_name: str, firewall_policy_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.FirewallPolicy: + """Gets the specified Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of ExpressRoutePort. Required. - :type express_route_port_name: str - :return: ExpressRoutePort or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePort + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: FirewallPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicy :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -40634,13 +43824,14 @@ def get(self, resource_group_name: str, express_route_port_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) - _request = build_express_route_ports_get_request( + _request = build_firewall_policies_get_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -40658,7 +43849,7 @@ def get(self, resource_group_name: str, express_route_port_name: str, **kwargs: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -40668,8 +43859,8 @@ def get(self, resource_group_name: str, express_route_port_name: str, **kwargs: def _create_or_update_initial( self, resource_group_name: str, - express_route_port_name: str, - parameters: Union[_models.ExpressRoutePort, IO[bytes]], + firewall_policy_name: str, + parameters: Union[_models.FirewallPolicy, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -40683,7 +43874,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -40693,11 +43884,11 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "ExpressRoutePort") + _json = self._serialize.body(parameters, "FirewallPolicy") - _request = build_express_route_ports_create_or_update_request( + _request = build_firewall_policies_create_or_update_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -40735,26 +43926,27 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, - parameters: _models.ExpressRoutePort, + firewall_policy_name: str, + parameters: _models.FirewallPolicy, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePort]: - """Creates or updates the specified ExpressRoutePort resource. + ) -> LROPoller[_models.FirewallPolicy]: + """Creates or updates the specified Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to the create ExpressRoutePort operation. Required. - :type parameters: ~azure.mgmt.network.models.ExpressRoutePort + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to the create or update Firewall Policy operation. + Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicy :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + :return: An instance of LROPoller that returns either FirewallPolicy or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40762,26 +43954,27 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, + firewall_policy_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePort]: - """Creates or updates the specified ExpressRoutePort resource. + ) -> LROPoller[_models.FirewallPolicy]: + """Creates or updates the specified Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to the create ExpressRoutePort operation. Required. + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to the create or update Firewall Policy operation. + Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + :return: An instance of LROPoller that returns either FirewallPolicy or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40789,37 +43982,37 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, - parameters: Union[_models.ExpressRoutePort, IO[bytes]], + firewall_policy_name: str, + parameters: Union[_models.FirewallPolicy, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePort]: - """Creates or updates the specified ExpressRoutePort resource. + ) -> LROPoller[_models.FirewallPolicy]: + """Creates or updates the specified Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to the create ExpressRoutePort operation. Is either a - ExpressRoutePort type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ExpressRoutePort or IO[bytes] - :return: An instance of LROPoller that returns either ExpressRoutePort or the result of + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to the create or update Firewall Policy operation. Is + either a FirewallPolicy type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicy or IO[bytes] + :return: An instance of LROPoller that returns either FirewallPolicy or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePort] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) + cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -40832,7 +44025,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -40846,13 +44039,13 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRoutePort].from_continuation_token( + return LROPoller[_models.FirewallPolicy].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRoutePort]( + return LROPoller[_models.FirewallPolicy]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @@ -40860,25 +44053,25 @@ def get_long_running_output(pipeline_response): def update_tags( self, resource_group_name: str, - express_route_port_name: str, + firewall_policy_name: str, parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRoutePort: - """Update ExpressRoutePort tags. + ) -> _models.FirewallPolicy: + """Updates tags of a Azure Firewall Policy resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Required. + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to update Azure Firewall Policy tags. Required. :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRoutePort or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePort + :return: FirewallPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicy :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40886,25 +44079,25 @@ def update_tags( def update_tags( self, resource_group_name: str, - express_route_port_name: str, + firewall_policy_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ExpressRoutePort: - """Update ExpressRoutePort tags. + ) -> _models.FirewallPolicy: + """Updates tags of a Azure Firewall Policy resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Required. + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to update Azure Firewall Policy tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: ExpressRoutePort or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePort + :return: FirewallPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicy :raises ~azure.core.exceptions.HttpResponseError: """ @@ -40912,367 +44105,21 @@ def update_tags( def update_tags( self, resource_group_name: str, - express_route_port_name: str, + firewall_policy_name: str, parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.ExpressRoutePort: - """Update ExpressRoutePort tags. + ) -> _models.FirewallPolicy: + """Updates tags of a Azure Firewall Policy resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param parameters: Parameters supplied to update ExpressRoutePort resource tags. Is either a + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Parameters supplied to update Azure Firewall Policy tags. Is either a TagsObject type or a IO[bytes] type. Required. :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: ExpressRoutePort or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePort - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRoutePort] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") - - _request = build_express_route_ports_update_tags_request( - resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("ExpressRoutePort", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.ExpressRoutePort"]: - """List all the ExpressRoutePort resources in the specified resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :return: An iterator like instance of either ExpressRoutePort or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePort] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_express_route_ports_list_by_resource_group_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRoutePortListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.ExpressRoutePort"]: - """List all the ExpressRoutePort resources in the specified subscription. - - :return: An iterator like instance of either ExpressRoutePort or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePort] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_express_route_ports_list_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRoutePortListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @overload - def generate_loa( - self, - resource_group_name: str, - express_route_port_name: str, - request: _models.GenerateExpressRoutePortsLOARequest, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.GenerateExpressRoutePortsLOAResult: - """Generate a letter of authorization for the requested ExpressRoutePort resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param express_route_port_name: The name of ExpressRoutePort. Required. - :type express_route_port_name: str - :param request: Request parameters supplied to generate a letter of authorization. Required. - :type request: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOARequest - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def generate_loa( - self, - resource_group_name: str, - express_route_port_name: str, - request: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.GenerateExpressRoutePortsLOAResult: - """Generate a letter of authorization for the requested ExpressRoutePort resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param express_route_port_name: The name of ExpressRoutePort. Required. - :type express_route_port_name: str - :param request: Request parameters supplied to generate a letter of authorization. Required. - :type request: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def generate_loa( - self, - resource_group_name: str, - express_route_port_name: str, - request: Union[_models.GenerateExpressRoutePortsLOARequest, IO[bytes]], - **kwargs: Any - ) -> _models.GenerateExpressRoutePortsLOAResult: - """Generate a letter of authorization for the requested ExpressRoutePort resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param express_route_port_name: The name of ExpressRoutePort. Required. - :type express_route_port_name: str - :param request: Request parameters supplied to generate a letter of authorization. Is either a - GenerateExpressRoutePortsLOARequest type or a IO[bytes] type. Required. - :type request: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOARequest or IO[bytes] - :return: GenerateExpressRoutePortsLOAResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.GenerateExpressRoutePortsLOAResult - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.GenerateExpressRoutePortsLOAResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(request, (IOBase, bytes)): - _content = request - else: - _json = self._serialize.body(request, "GenerateExpressRoutePortsLOARequest") - - _request = build_express_route_ports_generate_loa_request( - resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("GenerateExpressRoutePortsLOAResult", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - -class ExpressRouteLinksOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_links` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def get( - self, resource_group_name: str, express_route_port_name: str, link_name: str, **kwargs: Any - ) -> _models.ExpressRouteLink: - """Retrieves the specified ExpressRouteLink resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :param link_name: The name of the ExpressRouteLink resource. Required. - :type link_name: str - :return: ExpressRouteLink or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteLink + :return: FirewallPolicy or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicy :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -41283,18 +44130,29 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteLink] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) - _request = build_express_route_links_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") + + _request = build_firewall_policies_update_tags_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - link_name=link_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -41311,7 +44169,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteLink", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -41319,24 +44177,20 @@ def get( return deserialized # type: ignore @distributed_trace - def list( - self, resource_group_name: str, express_route_port_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRouteLink"]: - """Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.FirewallPolicy"]: + """Lists all Firewall Policies in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the ExpressRoutePort resource. Required. - :type express_route_port_name: str - :return: An iterator like instance of either ExpressRouteLink or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRouteLink] + :return: An iterator like instance of either FirewallPolicy or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicy] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteLinkListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -41349,9 +44203,8 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_express_route_links_list_request( + _request = build_firewall_policies_list_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -41366,7 +44219,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRouteLinkListResult", pipeline_response) + deserialized = self._deserialize("FirewallPolicyListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -41389,15 +44242,78 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.FirewallPolicy"]: + """Gets all the Firewall Policies in a subscription. -class ExpressRoutePortAuthorizationsOperations: + :return: An iterator like instance of either FirewallPolicy or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicy] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_firewall_policies_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("FirewallPolicyListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class FirewallPolicyRuleCollectionGroupsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_port_authorizations` attribute. + :attr:`firewall_policy_rule_collection_groups` attribute. """ models = _models @@ -41410,7 +44326,7 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") def _delete_initial( - self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any + self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -41423,13 +44339,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_express_route_port_authorizations_delete_request( + _request = build_firewall_policy_rule_collection_groups_delete_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - authorization_name=authorization_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -41453,32 +44369,25 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any + self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified authorization from the specified express route port. + """Deletes the specified FirewallPolicyRuleCollectionGroup. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -41486,7 +44395,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -41494,8 +44403,8 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - authorization_name=authorization_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -41511,7 +44420,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -41528,18 +44437,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, express_route_port_name: str, authorization_name: str, **kwargs: Any - ) -> _models.ExpressRoutePortAuthorization: - """Gets the specified authorization from the specified express route port. + self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any + ) -> _models.FirewallPolicyRuleCollectionGroup: + """Gets the specified FirewallPolicyRuleCollectionGroup. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :return: ExpressRoutePortAuthorization or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRoutePortAuthorization + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :return: FirewallPolicyRuleCollectionGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -41553,13 +44462,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) - _request = build_express_route_port_authorizations_get_request( + _request = build_firewall_policy_rule_collection_groups_get_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - authorization_name=authorization_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -41578,7 +44487,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRoutePortAuthorization", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicyRuleCollectionGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -41588,9 +44497,9 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - express_route_port_name: str, - authorization_name: str, - authorization_parameters: Union[_models.ExpressRoutePortAuthorization, IO[bytes]], + firewall_policy_name: str, + rule_collection_group_name: str, + parameters: Union[_models.FirewallPolicyRuleCollectionGroup, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -41604,22 +44513,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(authorization_parameters, (IOBase, bytes)): - _content = authorization_parameters + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(authorization_parameters, "ExpressRoutePortAuthorization") + _json = self._serialize.body(parameters, "FirewallPolicyRuleCollectionGroup") - _request = build_express_route_port_authorizations_create_or_update_request( + _request = build_firewall_policy_rule_collection_groups_create_or_update_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - authorization_name=authorization_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -41657,30 +44566,31 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, - authorization_name: str, - authorization_parameters: _models.ExpressRoutePortAuthorization, + firewall_policy_name: str, + rule_collection_group_name: str, + parameters: _models.FirewallPolicyRuleCollectionGroup, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePortAuthorization]: - """Creates or updates an authorization in the specified express route port. + ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: + """Creates or updates the specified FirewallPolicyRuleCollectionGroup. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route port - authorization operation. Required. - :type authorization_parameters: ~azure.mgmt.network.models.ExpressRoutePortAuthorization + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the + :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -41688,30 +44598,31 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, - authorization_name: str, - authorization_parameters: IO[bytes], + firewall_policy_name: str, + rule_collection_group_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePortAuthorization]: - """Creates or updates an authorization in the specified express route port. + ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: + """Creates or updates the specified FirewallPolicyRuleCollectionGroup. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route port - authorization operation. Required. - :type authorization_parameters: IO[bytes] + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the + :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -41719,44 +44630,44 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - express_route_port_name: str, - authorization_name: str, - authorization_parameters: Union[_models.ExpressRoutePortAuthorization, IO[bytes]], + firewall_policy_name: str, + rule_collection_group_name: str, + parameters: Union[_models.FirewallPolicyRuleCollectionGroup, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.ExpressRoutePortAuthorization]: - """Creates or updates an authorization in the specified express route port. + ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: + """Creates or updates the specified FirewallPolicyRuleCollectionGroup. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :param authorization_name: The name of the authorization. Required. - :type authorization_name: str - :param authorization_parameters: Parameters supplied to the create or update express route port - authorization operation. Is either a ExpressRoutePortAuthorization type or a IO[bytes] type. - Required. - :type authorization_parameters: ~azure.mgmt.network.models.ExpressRoutePortAuthorization or - IO[bytes] - :return: An instance of LROPoller that returns either ExpressRoutePortAuthorization or the + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Is either a FirewallPolicyRuleCollectionGroup type + or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup or IO[bytes] + :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ExpressRoutePortAuthorization] + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ExpressRoutePortAuthorization] = kwargs.pop("cls", None) + cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, - authorization_name=authorization_name, - authorization_parameters=authorization_parameters, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -41768,7 +44679,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ExpressRoutePortAuthorization", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicyRuleCollectionGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -41782,36 +44693,37 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.ExpressRoutePortAuthorization].from_continuation_token( + return LROPoller[_models.FirewallPolicyRuleCollectionGroup].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.ExpressRoutePortAuthorization]( + return LROPoller[_models.FirewallPolicyRuleCollectionGroup]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @distributed_trace def list( - self, resource_group_name: str, express_route_port_name: str, **kwargs: Any - ) -> Iterable["_models.ExpressRoutePortAuthorization"]: - """Gets all authorizations in an express route port. + self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any + ) -> Iterable["_models.FirewallPolicyRuleCollectionGroup"]: + """Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param express_route_port_name: The name of the express route port. Required. - :type express_route_port_name: str - :return: An iterator like instance of either ExpressRoutePortAuthorization or the result of + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :return: An iterator like instance of either FirewallPolicyRuleCollectionGroup or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ExpressRoutePortAuthorization] + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRoutePortAuthorizationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyRuleCollectionGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -41824,9 +44736,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_express_route_port_authorizations_list_request( + _request = build_firewall_policy_rule_collection_groups_list_request( resource_group_name=resource_group_name, - express_route_port_name=express_route_port_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -41841,7 +44753,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ExpressRoutePortAuthorizationListResult", pipeline_response) + deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -41865,14 +44777,163 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ExpressRouteProviderPortsLocationOperations: # pylint: disable=name-too-long +class FirewallPolicyIdpsSignaturesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`express_route_provider_ports_location` attribute. + :attr:`firewall_policy_idps_signatures` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + def list( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: _models.IDPSQueryObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.QueryResults: + """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of + returned signatures is 1000. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Required. + :type parameters: ~azure.mgmt.network.models.IDPSQueryObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: QueryResults or the result of cls(response) + :rtype: ~azure.mgmt.network.models.QueryResults + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def list( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.QueryResults: + """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of + returned signatures is 1000. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: QueryResults or the result of cls(response) + :rtype: ~azure.mgmt.network.models.QueryResults + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def list( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: Union[_models.IDPSQueryObject, IO[bytes]], + **kwargs: Any + ) -> _models.QueryResults: + """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of + returned signatures is 1000. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Is either a IDPSQueryObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.IDPSQueryObject or IO[bytes] + :return: QueryResults or the result of cls(response) + :rtype: ~azure.mgmt.network.models.QueryResults + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.QueryResults] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "IDPSQueryObject") + + _request = build_firewall_policy_idps_signatures_list_request( + resource_group_name=resource_group_name, + firewall_policy_name=firewall_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("QueryResults", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class FirewallPolicyIdpsSignaturesOverridesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`firewall_policy_idps_signatures_overrides` attribute. """ models = _models @@ -41884,15 +44945,77 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @overload + def patch( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: _models.SignaturesOverrides, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will update the status of policy's signature overrides for IDPS. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Required. + :type parameters: ~azure.mgmt.network.models.SignaturesOverrides + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def patch( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will update the status of policy's signature overrides for IDPS. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :raises ~azure.core.exceptions.HttpResponseError: + """ + @distributed_trace - def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> _models.ExpressRouteProviderPortListResult: - """Retrieves all the ExpressRouteProviderPorts in a subscription. + def patch( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: Union[_models.SignaturesOverrides, IO[bytes]], + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will update the status of policy's signature overrides for IDPS. - :keyword filter: The filter to apply on the operation. For example, you can use - $filter=location eq '{state}'. Default value is None. - :paramtype filter: str - :return: ExpressRouteProviderPortListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ExpressRouteProviderPortListResult + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Is either a + SignaturesOverrides type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.SignaturesOverrides or IO[bytes] + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -41903,16 +45026,29 @@ def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> _models.Expres } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ExpressRouteProviderPortListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) - _request = build_express_route_provider_ports_location_list_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "SignaturesOverrides") + + _request = build_firewall_policy_idps_signatures_overrides_patch_request( + resource_group_name=resource_group_name, + firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, - filter=filter, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -41929,34 +45065,86 @@ def list(self, *, filter: Optional[str] = None, **kwargs: Any) -> _models.Expres map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ExpressRouteProviderPortListResult", pipeline_response.http_response) + deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @overload + def put( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: _models.SignaturesOverrides, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will override/create a new signature overrides for the policy's IDPS. -class FirewallPoliciesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Required. + :type parameters: ~azure.mgmt.network.models.SignaturesOverrides + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :raises ~azure.core.exceptions.HttpResponseError: + """ - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policies` attribute. - """ + @overload + def put( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will override/create a new signature overrides for the policy's IDPS. - models = _models + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :raises ~azure.core.exceptions.HttpResponseError: + """ - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace + def put( + self, + resource_group_name: str, + firewall_policy_name: str, + parameters: Union[_models.SignaturesOverrides, IO[bytes]], + **kwargs: Any + ) -> _models.SignaturesOverrides: + """Will override/create a new signature overrides for the policy's IDPS. - def _delete_initial(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> Iterator[bytes]: + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param parameters: Will contain all properties of the object to put. Is either a + SignaturesOverrides type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.SignaturesOverrides or IO[bytes] + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -41965,39 +45153,46 @@ def _delete_initial(self, resource_group_name: str, firewall_policy_name: str, * } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) - _request = build_firewall_policies_delete_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "SignaturesOverrides") + + _request = build_firewall_policy_idps_signatures_overrides_put_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -42005,73 +45200,15 @@ def _delete_initial(self, resource_group_name: str, firewall_policy_name: str, * return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified Firewall Policy. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - @distributed_trace - def get( - self, resource_group_name: str, firewall_policy_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.FirewallPolicy: - """Gets the specified Firewall Policy. + def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> _models.SignaturesOverrides: + """Returns all signatures overrides for a specific policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: FirewallPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicy + :return: SignaturesOverrides or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverrides :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -42085,14 +45222,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) - _request = build_firewall_policies_get_request( + _request = build_firewall_policy_idps_signatures_overrides_get_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -42110,20 +45246,28 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) + deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( - self, - resource_group_name: str, - firewall_policy_name: str, - parameters: Union[_models.FirewallPolicy, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def list( + self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any + ) -> _models.SignaturesOverridesList: + """Returns all signatures overrides objects for a specific policy as a list containing a single + value. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :return: SignaturesOverridesList or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignaturesOverridesList + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -42132,87 +45276,88 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "FirewallPolicy") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SignaturesOverridesList] = kwargs.pop("cls", None) - _request = build_firewall_policies_create_or_update_request( + _request = build_firewall_policy_idps_signatures_overrides_list_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("SignaturesOverridesList", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + +class FirewallPolicyIdpsSignaturesFilterValuesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`firewall_policy_idps_signatures_filter_values` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @overload - def begin_create_or_update( + def list( self, resource_group_name: str, firewall_policy_name: str, - parameters: _models.FirewallPolicy, + parameters: _models.SignatureOverridesFilterValuesQuery, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.FirewallPolicy]: - """Creates or updates the specified Firewall Policy. + ) -> _models.SignatureOverridesFilterValuesResponse: + """Retrieves the current filter values for the signatures overrides. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy operation. - Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicy + :param parameters: Required. + :type parameters: ~azure.mgmt.network.models.SignatureOverridesFilterValuesQuery :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either FirewallPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] + :return: SignatureOverridesFilterValuesResponse or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def list( self, resource_group_name: str, firewall_policy_name: str, @@ -42220,124 +45365,147 @@ def begin_create_or_update( *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.FirewallPolicy]: - """Creates or updates the specified Firewall Policy. + ) -> _models.SignatureOverridesFilterValuesResponse: + """Retrieves the current filter values for the signatures overrides. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy operation. - Required. + :param parameters: Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either FirewallPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] + :return: SignatureOverridesFilterValuesResponse or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create_or_update( + def list( self, resource_group_name: str, firewall_policy_name: str, - parameters: Union[_models.FirewallPolicy, IO[bytes]], + parameters: Union[_models.SignatureOverridesFilterValuesQuery, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.FirewallPolicy]: - """Creates or updates the specified Firewall Policy. + ) -> _models.SignatureOverridesFilterValuesResponse: + """Retrieves the current filter values for the signatures overrides. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy operation. Is - either a FirewallPolicy type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicy or IO[bytes] - :return: An instance of LROPoller that returns either FirewallPolicy or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicy] + :param parameters: Is either a SignatureOverridesFilterValuesQuery type or a IO[bytes] type. + Required. + :type parameters: ~azure.mgmt.network.models.SignatureOverridesFilterValuesQuery or IO[bytes] + :return: SignatureOverridesFilterValuesResponse or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse :raises ~azure.core.exceptions.HttpResponseError: """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + cls: ClsType[_models.SignatureOverridesFilterValuesResponse] = kwargs.pop("cls", None) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - polling_method = polling - if cont_token: - return LROPoller[_models.FirewallPolicy].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.FirewallPolicy]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore + _json = self._serialize.body(parameters, "SignatureOverridesFilterValuesQuery") + + _request = build_firewall_policy_idps_signatures_filter_values_list_request( + resource_group_name=resource_group_name, + firewall_policy_name=firewall_policy_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("SignatureOverridesFilterValuesResponse", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class FirewallPolicyDraftsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`firewall_policy_drafts` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @overload - def update_tags( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, - parameters: _models.TagsObject, + parameters: _models.FirewallPolicyDraft, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicy: - """Updates tags of a Azure Firewall Policy resource. + ) -> _models.FirewallPolicyDraft: + """Create or update a draft Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Parameters supplied to update Azure Firewall Policy tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. + Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyDraft :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicy + :return: FirewallPolicyDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def update_tags( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, @@ -42345,42 +45513,43 @@ def update_tags( *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicy: - """Updates tags of a Azure Firewall Policy resource. + ) -> _models.FirewallPolicyDraft: + """Create or update a draft Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Parameters supplied to update Azure Firewall Policy tags. Required. + :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. + Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicy + :return: FirewallPolicyDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def update_tags( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + parameters: Union[_models.FirewallPolicyDraft, IO[bytes]], **kwargs: Any - ) -> _models.FirewallPolicy: - """Updates tags of a Azure Firewall Policy resource. + ) -> _models.FirewallPolicyDraft: + """Create or update a draft Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Parameters supplied to update Azure Firewall Policy tags. Is either a - TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: FirewallPolicy or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicy + :type firewall_policy_name: str + :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. + Is either a FirewallPolicyDraft type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyDraft or IO[bytes] + :return: FirewallPolicyDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -42394,9 +45563,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.FirewallPolicy] = kwargs.pop("cls", None) + cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -42404,9 +45573,9 @@ def update_tags( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(parameters, "FirewallPolicyDraft") - _request = build_firewall_policies_update_tags_request( + _request = build_firewall_policy_drafts_create_or_update_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, subscription_id=self._config.subscription_id, @@ -42426,11 +45595,11 @@ def update_tags( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicy", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicyDraft", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -42438,157 +45607,19 @@ def update_tags( return deserialized # type: ignore @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.FirewallPolicy"]: - """Lists all Firewall Policies in a resource group. + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any + ) -> None: + """Delete a draft policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either FirewallPolicy or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicy] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_firewall_policies_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("FirewallPolicyListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.FirewallPolicy"]: - """Gets all the Firewall Policies in a subscription. - - :return: An iterator like instance of either FirewallPolicy or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicy] + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_firewall_policies_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("FirewallPolicyListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class FirewallPolicyRuleCollectionGroupsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_rule_collection_groups` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - def _delete_initial( - self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any - ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -42600,13 +45631,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_firewall_policy_rule_collection_groups_delete_request( + _request = build_firewall_policy_drafts_delete_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -42614,102 +45644,30 @@ def _delete_initial( ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200, 204]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_delete( - self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified FirewallPolicyRuleCollectionGroup. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any - ) -> _models.FirewallPolicyRuleCollectionGroup: - """Gets the specified FirewallPolicyRuleCollectionGroup. + def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> _models.FirewallPolicyDraft: + """Get a draft Firewall Policy. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :return: FirewallPolicyRuleCollectionGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup + :return: FirewallPolicyDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -42723,13 +45681,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) - _request = build_firewall_policy_rule_collection_groups_get_request( + _request = build_firewall_policy_drafts_get_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -42748,21 +45705,34 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicyRuleCollectionGroup", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicyDraft", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( - self, - resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: Union[_models.FirewallPolicyRuleCollectionGroup, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + +class FirewallPolicyDeploymentsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`firewall_policy_deployments` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -42771,30 +45741,17 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "FirewallPolicyRuleCollectionGroup") - - _request = build_firewall_policy_rule_collection_groups_create_or_update_request( + _request = build_firewall_policy_deployments_deploy_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -42808,7 +45765,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -42816,121 +45773,44 @@ def _create_or_update_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore - @overload - def begin_create_or_update( - self, - resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: _models.FirewallPolicyRuleCollectionGroup, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: - """Creates or updates the specified FirewallPolicyRuleCollectionGroup. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_create_or_update( - self, - resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: - """Creates or updates the specified FirewallPolicyRuleCollectionGroup. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: Union[_models.FirewallPolicyRuleCollectionGroup, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.FirewallPolicyRuleCollectionGroup]: - """Creates or updates the specified FirewallPolicyRuleCollectionGroup. + def begin_deploy(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> LROPoller[None]: + """Deploys the firewall policy draft and child rule collection group drafts. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Is either a FirewallPolicyRuleCollectionGroup type - or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup or IO[bytes] - :return: An instance of LROPoller that returns either FirewallPolicyRuleCollectionGroup or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.FirewallPolicyRuleCollectionGroup] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( + raw_result = self._deploy_initial( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, - parameters=parameters, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -42939,11 +45819,9 @@ def begin_create_or_update( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("FirewallPolicyRuleCollectionGroup", pipeline_response.http_response) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( @@ -42954,182 +45832,173 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.FirewallPolicyRuleCollectionGroup].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.FirewallPolicyRuleCollectionGroup]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + +class FirewallPolicyRuleCollectionGroupDraftsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`firewall_policy_rule_collection_group_drafts` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list( - self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any - ) -> Iterable["_models.FirewallPolicyRuleCollectionGroup"]: - """Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any + ) -> None: + """Delete Rule Collection Group Draft. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :return: An iterator like instance of either FirewallPolicyRuleCollectionGroup or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroup] + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyRuleCollectionGroupListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_firewall_policy_rule_collection_groups_list_request( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + } + error_map.update(kwargs.pop("error_map", {}) or {}) - return pipeline_response + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - return ItemPaged(get_next, extract_data) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + _request = build_firewall_policy_rule_collection_group_drafts_delete_request( + resource_group_name=resource_group_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) -class FirewallPolicyIdpsSignaturesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_idps_signatures` attribute. - """ + response = pipeline_response.http_response - models = _models + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + if cls: + return cls(pipeline_response, None, {}) # type: ignore @overload - def list( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, - parameters: _models.IDPSQueryObject, + rule_collection_group_name: str, + parameters: _models.FirewallPolicyRuleCollectionGroupDraft, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.QueryResults: - """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of - returned signatures is 1000. + ) -> _models.FirewallPolicyRuleCollectionGroupDraft: + """Create or Update Rule Collection Group Draft. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Required. - :type parameters: ~azure.mgmt.network.models.IDPSQueryObject + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: QueryResults or the result of cls(response) - :rtype: ~azure.mgmt.network.models.QueryResults + :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def list( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, + rule_collection_group_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.QueryResults: - """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of - returned signatures is 1000. + ) -> _models.FirewallPolicyRuleCollectionGroupDraft: + """Create or Update Rule Collection Group Draft. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Required. + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: QueryResults or the result of cls(response) - :rtype: ~azure.mgmt.network.models.QueryResults + :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def list( + def create_or_update( self, resource_group_name: str, firewall_policy_name: str, - parameters: Union[_models.IDPSQueryObject, IO[bytes]], + rule_collection_group_name: str, + parameters: Union[_models.FirewallPolicyRuleCollectionGroupDraft, IO[bytes]], **kwargs: Any - ) -> _models.QueryResults: - """Retrieves the current status of IDPS signatures for the relevant policy. Maximal amount of - returned signatures is 1000. + ) -> _models.FirewallPolicyRuleCollectionGroupDraft: + """Create or Update Rule Collection Group Draft. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param firewall_policy_name: The name of the Firewall Policy. Required. :type firewall_policy_name: str - :param parameters: Is either a IDPSQueryObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.IDPSQueryObject or IO[bytes] - :return: QueryResults or the result of cls(response) - :rtype: ~azure.mgmt.network.models.QueryResults + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :param parameters: Parameters supplied to the create or update + FirewallPolicyRuleCollectionGroup operation. Is either a FirewallPolicyRuleCollectionGroupDraft + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft or + IO[bytes] + :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43143,9 +46012,9 @@ def list( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.QueryResults] = kwargs.pop("cls", None) + cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -43153,11 +46022,12 @@ def list( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "IDPSQueryObject") + _json = self._serialize.body(parameters, "FirewallPolicyRuleCollectionGroupDraft") - _request = build_firewall_policy_idps_signatures_list_request( + _request = build_firewall_policy_rule_collection_group_drafts_create_or_update_request( resource_group_name=resource_group_name, firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -43175,11 +46045,70 @@ def list( response = pipeline_response.http_response + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupDraft", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any + ) -> _models.FirewallPolicyRuleCollectionGroupDraft: + """Get Rule Collection Group Draft. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param firewall_policy_name: The name of the Firewall Policy. Required. + :type firewall_policy_name: str + :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. + :type rule_collection_group_name: str + :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) + + _request = build_firewall_policy_rule_collection_group_drafts_get_request( + resource_group_name=resource_group_name, + firewall_policy_name=firewall_policy_name, + rule_collection_group_name=rule_collection_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("QueryResults", pipeline_response.http_response) + deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupDraft", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -43187,14 +46116,14 @@ def list( return deserialized # type: ignore -class FirewallPolicyIdpsSignaturesOverridesOperations: # pylint: disable=name-too-long +class IpamPoolsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_idps_signatures_overrides` attribute. + :attr:`ipam_pools` attribute. """ models = _models @@ -43206,79 +46135,112 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @overload - def patch( + @distributed_trace + def list( self, resource_group_name: str, - firewall_policy_name: str, - parameters: _models.SignaturesOverrides, + network_manager_name: str, *, - content_type: str = "application/json", + skip_token: Optional[str] = None, + skip: int = 0, + top: int = 50, + sort_key: Optional[str] = None, + sort_value: Optional[str] = None, **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will update the status of policy's signature overrides for IDPS. + ) -> Iterable["_models.IpamPool"]: + """Gets list of Pool resources at Network Manager level. + + Gets list of Pool resources at Network Manager level. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Required. - :type parameters: ~azure.mgmt.network.models.SignaturesOverrides - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :keyword skip_token: Optional skip token. Default value is None. + :paramtype skip_token: str + :keyword skip: Optional num entries to skip. Default value is 0. + :paramtype skip: int + :keyword top: Optional num entries to show. Default value is 50. + :paramtype top: int + :keyword sort_key: Optional key by which to sort. Default value is None. + :paramtype sort_key: str + :keyword sort_value: Optional sort value for pagination. Default value is None. + :paramtype sort_value: str + :return: An iterator like instance of either IpamPool or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpamPool] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def patch( - self, - resource_group_name: str, - firewall_policy_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will update the status of policy's signature overrides for IDPS. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpamPoolList] = kwargs.pop("cls", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides - :raises ~azure.core.exceptions.HttpResponseError: - """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - @distributed_trace - def patch( + def prepare_request(next_link=None): + if not next_link: + + _request = build_ipam_pools_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, + skip_token=skip_token, + skip=skip, + top=top, + sort_key=sort_key, + sort_value=sort_value, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("IpamPoolList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + def _create_initial( self, resource_group_name: str, - firewall_policy_name: str, - parameters: Union[_models.SignaturesOverrides, IO[bytes]], + network_manager_name: str, + pool_name: str, + body: Union[_models.IpamPool, IO[bytes]], **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will update the status of policy's signature overrides for IDPS. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Is either a - SignaturesOverrides type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.SignaturesOverrides or IO[bytes] - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides - :raises ~azure.core.exceptions.HttpResponseError: - """ + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -43290,21 +46252,22 @@ def patch( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(body, (IOBase, bytes)): + _content = body else: - _json = self._serialize.body(parameters, "SignaturesOverrides") + _json = self._serialize.body(body, "IpamPool") - _request = build_firewall_policy_idps_signatures_overrides_patch_request( + _request = build_ipam_pools_create_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -43315,95 +46278,260 @@ def patch( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) + response_headers = {} + if response.status_code == 201: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @overload - def put( + def begin_create( self, resource_group_name: str, - firewall_policy_name: str, - parameters: _models.SignaturesOverrides, + network_manager_name: str, + pool_name: str, + body: _models.IpamPool, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will override/create a new signature overrides for the policy's IDPS. + ) -> LROPoller[_models.IpamPool]: + """Creates/Updates the Pool resource. + + Creates/Updates the Pool resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Required. - :type parameters: ~azure.mgmt.network.models.SignaturesOverrides + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to create/update. Required. + :type body: ~azure.mgmt.network.models.IpamPool + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create( + self, + resource_group_name: str, + network_manager_name: str, + pool_name: str, + body: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.IpamPool]: + """Creates/Updates the Pool resource. + + Creates/Updates the Pool resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to create/update. Required. + :type body: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create( + self, + resource_group_name: str, + network_manager_name: str, + pool_name: str, + body: Union[_models.IpamPool, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.IpamPool]: + """Creates/Updates the Pool resource. + + Creates/Updates the Pool resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to create/update. Is either a IpamPool type or a IO[bytes] + type. Required. + :type body: ~azure.mgmt.network.models.IpamPool or IO[bytes] + :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + body=body, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("IpamPool", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.IpamPool].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.IpamPool]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @overload + def update( + self, + resource_group_name: str, + network_manager_name: str, + pool_name: str, + body: Optional[_models.IpamPoolUpdate] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.IpamPool: + """Updates the specific Pool resource. + + Updates the specific Pool resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to update partially. Default value is None. + :type body: ~azure.mgmt.network.models.IpamPoolUpdate :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :return: IpamPool or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpamPool :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def put( + def update( self, resource_group_name: str, - firewall_policy_name: str, - parameters: IO[bytes], + network_manager_name: str, + pool_name: str, + body: Optional[IO[bytes]] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will override/create a new signature overrides for the policy's IDPS. + ) -> _models.IpamPool: + """Updates the specific Pool resource. + + Updates the specific Pool resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Required. - :type parameters: IO[bytes] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to update partially. Default value is None. + :type body: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :return: IpamPool or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpamPool :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def put( + def update( self, resource_group_name: str, - firewall_policy_name: str, - parameters: Union[_models.SignaturesOverrides, IO[bytes]], + network_manager_name: str, + pool_name: str, + body: Optional[Union[_models.IpamPoolUpdate, IO[bytes]]] = None, **kwargs: Any - ) -> _models.SignaturesOverrides: - """Will override/create a new signature overrides for the policy's IDPS. + ) -> _models.IpamPool: + """Updates the specific Pool resource. + + Updates the specific Pool resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Will contain all properties of the object to put. Is either a - SignaturesOverrides type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.SignaturesOverrides or IO[bytes] - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param body: Pool resource object to update partially. Is either a IpamPoolUpdate type or a + IO[bytes] type. Default value is None. + :type body: ~azure.mgmt.network.models.IpamPoolUpdate or IO[bytes] + :return: IpamPool or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpamPool :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43417,21 +46545,25 @@ def put( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) + cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(body, (IOBase, bytes)): + _content = body else: - _json = self._serialize.body(parameters, "SignaturesOverrides") + if body is not None: + _json = self._serialize.body(body, "IpamPoolUpdate") + else: + _json = None - _request = build_firewall_policy_idps_signatures_overrides_put_request( + _request = build_ipam_pools_update_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -43451,9 +46583,10 @@ def put( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) + deserialized = self._deserialize("IpamPool", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -43461,15 +46594,21 @@ def put( return deserialized # type: ignore @distributed_trace - def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> _models.SignaturesOverrides: - """Returns all signatures overrides for a specific policy. + def get( + self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any + ) -> _models.IpamPool: + """Gets the specific Pool resource. + + Gets the specific Pool resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :return: SignaturesOverrides or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverrides + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :return: IpamPool or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpamPool :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43483,12 +46622,13 @@ def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SignaturesOverrides] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) - _request = build_firewall_policy_idps_signatures_overrides_get_request( + _request = build_ipam_pools_get_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -43505,30 +46645,19 @@ def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("SignaturesOverrides", pipeline_response.http_response) + deserialized = self._deserialize("IpamPool", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list( - self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any - ) -> _models.SignaturesOverridesList: - """Returns all signatures overrides objects for a specific policy as a list containing a single - value. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :return: SignaturesOverridesList or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignaturesOverridesList - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _delete_initial( + self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -43540,12 +46669,13 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SignaturesOverridesList] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_firewall_policy_idps_signatures_overrides_list_request( + _request = build_ipam_pools_delete_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -43553,115 +46683,111 @@ def list( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("SignaturesOverridesList", pipeline_response.http_response) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Delete the Pool resource. -class FirewallPolicyIdpsSignaturesFilterValuesOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_idps_signatures_filter_values` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @overload - def list( - self, - resource_group_name: str, - firewall_policy_name: str, - parameters: _models.SignatureOverridesFilterValuesQuery, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.SignatureOverridesFilterValuesResponse: - """Retrieves the current filter values for the signatures overrides. + Delete the Pool resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Required. - :type parameters: ~azure.mgmt.network.models.SignatureOverridesFilterValuesQuery - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: SignatureOverridesFilterValuesResponse or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def list( - self, - resource_group_name: str, - firewall_policy_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.SignatureOverridesFilterValuesResponse: - """Retrieves the current filter values for the signatures overrides. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: SignatureOverridesFilterValuesResponse or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse - :raises ~azure.core.exceptions.HttpResponseError: - """ + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def list( - self, - resource_group_name: str, - firewall_policy_name: str, - parameters: Union[_models.SignatureOverridesFilterValuesQuery, IO[bytes]], - **kwargs: Any - ) -> _models.SignatureOverridesFilterValuesResponse: - """Retrieves the current filter values for the signatures overrides. + def get_pool_usage( + self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any + ) -> _models.PoolUsage: + """Get the Pool Usage. + + Get the Pool Usage. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Is either a SignatureOverridesFilterValuesQuery type or a IO[bytes] type. - Required. - :type parameters: ~azure.mgmt.network.models.SignatureOverridesFilterValuesQuery or IO[bytes] - :return: SignatureOverridesFilterValuesResponse or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SignatureOverridesFilterValuesResponse + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :return: PoolUsage or the result of cls(response) + :rtype: ~azure.mgmt.network.models.PoolUsage :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43672,29 +46798,18 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SignatureOverridesFilterValuesResponse] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "SignatureOverridesFilterValuesQuery") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PoolUsage] = kwargs.pop("cls", None) - _request = build_firewall_policy_idps_signatures_filter_values_list_request( + _request = build_ipam_pools_get_pool_usage_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -43709,108 +46824,310 @@ def list( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("SignatureOverridesFilterValuesResponse", pipeline_response.http_response) + deserialized = self._deserialize("PoolUsage", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @distributed_trace + def list_associated_resources( + self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any + ) -> Iterable["_models.PoolAssociation"]: + """List Associated Resource in the Pool. -class FirewallPolicyDraftsOperations: + List Associated Resource in the Pool. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :return: An iterator like instance of either PoolAssociation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PoolAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PoolAssociationList] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_ipam_pools_list_associated_resources_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("PoolAssociationList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class StaticCidrsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_drafts` attribute. + :attr:`static_cidrs` attribute. """ - models = _models + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, + resource_group_name: str, + network_manager_name: str, + pool_name: str, + *, + skip_token: Optional[str] = None, + skip: int = 0, + top: int = 50, + sort_key: Optional[str] = None, + sort_value: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.StaticCidr"]: + """Gets list of Static CIDR resources at Network Manager level. + + Gets list of Static CIDR resources at Network Manager level. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :keyword skip_token: Optional skip token. Default value is None. + :paramtype skip_token: str + :keyword skip: Optional num entries to skip. Default value is 0. + :paramtype skip: int + :keyword top: Optional num entries to show. Default value is 50. + :paramtype top: int + :keyword sort_key: Optional key by which to sort. Default value is None. + :paramtype sort_key: str + :keyword sort_value: Optional sort value for pagination. Default value is None. + :paramtype sort_value: str + :return: An iterator like instance of either StaticCidr or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.StaticCidr] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.StaticCidrList] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_static_cidrs_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + subscription_id=self._config.subscription_id, + skip_token=skip_token, + skip=skip, + top=top, + sort_key=sort_key, + sort_value=sort_value, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("StaticCidrList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return ItemPaged(get_next, extract_data) @overload - def create_or_update( + def create( self, resource_group_name: str, - firewall_policy_name: str, - parameters: _models.FirewallPolicyDraft, + network_manager_name: str, + pool_name: str, + static_cidr_name: str, + body: Optional[_models.StaticCidr] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicyDraft: - """Create or update a draft Firewall Policy. + ) -> _models.StaticCidr: + """Creates/Updates the Static CIDR resource. + + Creates/Updates the Static CIDR resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. - Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyDraft + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param static_cidr_name: Static Cidr allocation name. Required. + :type static_cidr_name: str + :param body: StaticCidr resource object to create/update. Default value is None. + :type body: ~azure.mgmt.network.models.StaticCidr :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicyDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft + :return: StaticCidr or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticCidr :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def create_or_update( + def create( self, resource_group_name: str, - firewall_policy_name: str, - parameters: IO[bytes], + network_manager_name: str, + pool_name: str, + static_cidr_name: str, + body: Optional[IO[bytes]] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicyDraft: - """Create or update a draft Firewall Policy. + ) -> _models.StaticCidr: + """Creates/Updates the Static CIDR resource. + + Creates/Updates the Static CIDR resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. - Required. - :type parameters: IO[bytes] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param static_cidr_name: Static Cidr allocation name. Required. + :type static_cidr_name: str + :param body: StaticCidr resource object to create/update. Default value is None. + :type body: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicyDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft + :return: StaticCidr or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticCidr :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def create_or_update( + def create( self, resource_group_name: str, - firewall_policy_name: str, - parameters: Union[_models.FirewallPolicyDraft, IO[bytes]], + network_manager_name: str, + pool_name: str, + static_cidr_name: str, + body: Optional[Union[_models.StaticCidr, IO[bytes]]] = None, **kwargs: Any - ) -> _models.FirewallPolicyDraft: - """Create or update a draft Firewall Policy. + ) -> _models.StaticCidr: + """Creates/Updates the Static CIDR resource. + + Creates/Updates the Static CIDR resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param parameters: Parameters supplied to the create or update Firewall Policy Draft operation. - Is either a FirewallPolicyDraft type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyDraft or IO[bytes] - :return: FirewallPolicyDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: IP Address Manager Pool resource name. Required. + :type pool_name: str + :param static_cidr_name: Static Cidr allocation name. Required. + :type static_cidr_name: str + :param body: StaticCidr resource object to create/update. Is either a StaticCidr type or a + IO[bytes] type. Default value is None. + :type body: ~azure.mgmt.network.models.StaticCidr or IO[bytes] + :return: StaticCidr or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticCidr :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43824,21 +47141,26 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) + cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(body, (IOBase, bytes)): + _content = body else: - _json = self._serialize.body(parameters, "FirewallPolicyDraft") + if body is not None: + _json = self._serialize.body(body, "StaticCidr") + else: + _json = None - _request = build_firewall_policy_drafts_create_or_update_request( + _request = build_static_cidrs_create_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + static_cidr_name=static_cidr_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -43858,9 +47180,10 @@ def create_or_update( if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicyDraft", pipeline_response.http_response) + deserialized = self._deserialize("StaticCidr", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -43868,17 +47191,23 @@ def create_or_update( return deserialized # type: ignore @distributed_trace - def delete( # pylint: disable=inconsistent-return-statements - self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any - ) -> None: - """Delete a draft policy. + def get( + self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any + ) -> _models.StaticCidr: + """Gets the specific Static CIDR resource. + + Gets the specific Static CIDR resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :return: None or the result of cls(response) - :rtype: None + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :param static_cidr_name: StaticCidr resource name to retrieve. Required. + :type static_cidr_name: str + :return: StaticCidr or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticCidr :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -43892,12 +47221,14 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) - _request = build_firewall_policy_drafts_delete_request( + _request = build_static_cidrs_get_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + static_cidr_name=static_cidr_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -43912,25 +47243,21 @@ def delete( # pylint: disable=inconsistent-return-statements response = pipeline_response.http_response - if response.status_code not in [200, 204]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("StaticCidr", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore - @distributed_trace - def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> _models.FirewallPolicyDraft: - """Get a draft Firewall Policy. + return deserialized # type: ignore - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :return: FirewallPolicyDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyDraft - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _delete_initial( + self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -43942,12 +47269,14 @@ def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyDraft] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_firewall_policy_drafts_get_request( + _request = build_static_cidrs_delete_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + static_cidr_name=static_cidr_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -43955,33 +47284,107 @@ def get(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicyDraft", pipeline_response.http_response) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Delete the Static CIDR resource. -class FirewallPolicyDeploymentsOperations: + Delete the Static CIDR resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param pool_name: Pool resource name. Required. + :type pool_name: str + :param static_cidr_name: StaticCidr resource name to delete. Required. + :type static_cidr_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + pool_name=pool_name, + static_cidr_name=static_cidr_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + +class IpAllocationsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_deployments` attribute. + :attr:`ip_allocations` attribute. """ models = _models @@ -43993,7 +47396,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, ip_allocation_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -44005,12 +47408,12 @@ def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_firewall_policy_deployments_deploy_request( + _request = build_ip_allocations_delete_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + ip_allocation_name=ip_allocation_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -44026,7 +47429,7 @@ def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, * response = pipeline_response.http_response - if response.status_code not in [202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -44035,10 +47438,8 @@ def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, * raise HttpResponseError(response=response, error_format=ARMErrorFormat) response_headers = {} - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) @@ -44048,13 +47449,13 @@ def _deploy_initial(self, resource_group_name: str, firewall_policy_name: str, * return deserialized # type: ignore @distributed_trace - def begin_deploy(self, resource_group_name: str, firewall_policy_name: str, **kwargs: Any) -> LROPoller[None]: - """Deploys the firewall policy draft and child rule collection group drafts. + def begin_delete(self, resource_group_name: str, ip_allocation_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified IpAllocation. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -44062,15 +47463,15 @@ def begin_deploy(self, resource_group_name: str, firewall_policy_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._deploy_initial( + raw_result = self._delete_initial( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, + ip_allocation_name=ip_allocation_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -44086,7 +47487,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -44101,40 +47502,20 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - -class FirewallPolicyRuleCollectionGroupDraftsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`firewall_policy_rule_collection_group_drafts` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace - def delete( # pylint: disable=inconsistent-return-statements - self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any - ) -> None: - """Delete Rule Collection Group Draft. + def get( + self, resource_group_name: str, ip_allocation_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.IpAllocation: + """Gets the specified IpAllocation by resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :return: None or the result of cls(response) - :rtype: None + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: IpAllocation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpAllocation :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -44148,118 +47529,302 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) + + _request = build_ip_allocations_get_request( + resource_group_name=resource_group_name, + ip_allocation_name=ip_allocation_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + ip_allocation_name: str, + parameters: Union[_models.IpAllocation, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "IpAllocation") + + _request = build_ip_allocations_create_or_update_request( + resource_group_name=resource_group_name, + ip_allocation_name=ip_allocation_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + ip_allocation_name: str, + parameters: _models.IpAllocation, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.IpAllocation]: + """Creates or updates an IpAllocation in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to the create or update virtual network operation. + Required. + :type parameters: ~azure.mgmt.network.models.IpAllocation + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either IpAllocation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + ip_allocation_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.IpAllocation]: + """Creates or updates an IpAllocation in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to the create or update virtual network operation. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either IpAllocation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + ip_allocation_name: str, + parameters: Union[_models.IpAllocation, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.IpAllocation]: + """Creates or updates an IpAllocation in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to the create or update virtual network operation. Is + either a IpAllocation type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.IpAllocation or IO[bytes] + :return: An instance of LROPoller that returns either IpAllocation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + ip_allocation_name=ip_allocation_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - _request = build_firewall_policy_rule_collection_group_drafts_delete_request( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.IpAllocation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.IpAllocation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) # type: ignore - @overload - def create_or_update( + def update_tags( self, resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: _models.FirewallPolicyRuleCollectionGroupDraft, + ip_allocation_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicyRuleCollectionGroupDraft: - """Create or Update Rule Collection Group Draft. + ) -> _models.IpAllocation: + """Updates a IpAllocation tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to update IpAllocation tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :return: IpAllocation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpAllocation :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def create_or_update( + def update_tags( self, resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, + ip_allocation_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.FirewallPolicyRuleCollectionGroupDraft: - """Create or Update Rule Collection Group Draft. + ) -> _models.IpAllocation: + """Updates a IpAllocation tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Required. + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to update IpAllocation tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :return: IpAllocation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpAllocation :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def create_or_update( + def update_tags( self, resource_group_name: str, - firewall_policy_name: str, - rule_collection_group_name: str, - parameters: Union[_models.FirewallPolicyRuleCollectionGroupDraft, IO[bytes]], + ip_allocation_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.FirewallPolicyRuleCollectionGroupDraft: - """Create or Update Rule Collection Group Draft. + ) -> _models.IpAllocation: + """Updates a IpAllocation tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :param parameters: Parameters supplied to the create or update - FirewallPolicyRuleCollectionGroup operation. Is either a FirewallPolicyRuleCollectionGroupDraft - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft or - IO[bytes] - :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :param ip_allocation_name: The name of the IpAllocation. Required. + :type ip_allocation_name: str + :param parameters: Parameters supplied to update IpAllocation tags. Is either a TagsObject type + or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: IpAllocation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpAllocation :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -44273,9 +47838,9 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) + cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -44283,12 +47848,11 @@ def create_or_update( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "FirewallPolicyRuleCollectionGroupDraft") + _json = self._serialize.body(parameters, "TagsObject") - _request = build_firewall_policy_rule_collection_group_drafts_create_or_update_request( + _request = build_ip_allocations_update_tags_request( resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, + ip_allocation_name=ip_allocation_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -44306,11 +47870,11 @@ def create_or_update( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupDraft", pipeline_response.http_response) + deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -44318,21 +47882,19 @@ def create_or_update( return deserialized # type: ignore @distributed_trace - def get( - self, resource_group_name: str, firewall_policy_name: str, rule_collection_group_name: str, **kwargs: Any - ) -> _models.FirewallPolicyRuleCollectionGroupDraft: - """Get Rule Collection Group Draft. + def list(self, **kwargs: Any) -> Iterable["_models.IpAllocation"]: + """Gets all IpAllocations in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param firewall_policy_name: The name of the Firewall Policy. Required. - :type firewall_policy_name: str - :param rule_collection_group_name: The name of the FirewallPolicyRuleCollectionGroup. Required. - :type rule_collection_group_name: str - :return: FirewallPolicyRuleCollectionGroupDraft or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FirewallPolicyRuleCollectionGroupDraft + :return: An iterator like instance of either IpAllocation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpAllocation] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -44341,101 +47903,62 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FirewallPolicyRuleCollectionGroupDraft] = kwargs.pop("cls", None) - - _request = build_firewall_policy_rule_collection_group_drafts_get_request( - resource_group_name=resource_group_name, - firewall_policy_name=firewall_policy_name, - rule_collection_group_name=rule_collection_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + def prepare_request(next_link=None): + if not next_link: - deserialized = self._deserialize("FirewallPolicyRuleCollectionGroupDraft", pipeline_response.http_response) + _request = build_ip_allocations_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - return deserialized # type: ignore + def extract_data(pipeline_response): + deserialized = self._deserialize("IpAllocationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + def get_next(next_link=None): + _request = prepare_request(next_link) -class IpamPoolsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`ipam_pools` attribute. - """ + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - models = _models + return pipeline_response - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return ItemPaged(get_next, extract_data) @distributed_trace - def list( - self, - resource_group_name: str, - network_manager_name: str, - *, - skip_token: Optional[str] = None, - skip: int = 0, - top: int = 50, - sort_key: Optional[str] = None, - sort_value: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.IpamPool"]: - """Gets list of Pool resources at Network Manager level. - - Gets list of Pool resources at Network Manager level. + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.IpAllocation"]: + """Gets all IpAllocations in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :keyword skip_token: Optional skip token. Default value is None. - :paramtype skip_token: str - :keyword skip: Optional num entries to skip. Default value is 0. - :paramtype skip: int - :keyword top: Optional num entries to show. Default value is 50. - :paramtype top: int - :keyword sort_key: Optional key by which to sort. Default value is None. - :paramtype sort_key: str - :keyword sort_value: Optional sort value for pagination. Default value is None. - :paramtype sort_value: str - :return: An iterator like instance of either IpamPool or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpamPool] + :return: An iterator like instance of either IpAllocation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpAllocation] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpamPoolList] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -44448,15 +47971,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_ipam_pools_list_request( + _request = build_ip_allocations_list_by_resource_group_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, - skip_token=skip_token, - skip=skip, - top=top, - sort_key=sort_key, - sort_value=sort_value, api_version=api_version, headers=_headers, params=_params, @@ -44470,7 +47987,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("IpamPoolList", pipeline_response) + deserialized = self._deserialize("IpAllocationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -44487,19 +48004,98 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) - def _create_initial( + +class IpGroupsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`ip_groups` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, resource_group_name: str, ip_groups_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.IpGroup: + """Gets the specified ipGroups. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :keyword expand: Expands resourceIds (of Firewalls/Network Security Groups etc.) back + referenced by the IpGroups resource. Default value is None. + :paramtype expand: str + :return: IpGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) + + _request = build_ip_groups_get_request( + resource_group_name=resource_group_name, + ip_groups_name=ip_groups_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("IpGroup", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: Union[_models.IpamPool, IO[bytes]], + ip_groups_name: str, + parameters: Union[_models.IpGroup, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -44513,22 +48109,21 @@ def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(body, (IOBase, bytes)): - _content = body + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(body, "IpamPool") + _json = self._serialize.body(parameters, "IpGroup") - _request = build_ipam_pools_create_request( + _request = build_ip_groups_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + ip_groups_name=ip_groups_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -44553,125 +48148,103 @@ def _create_initial( except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 201: - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @overload - def begin_create( + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: _models.IpamPool, + ip_groups_name: str, + parameters: _models.IpGroup, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpamPool]: - """Creates/Updates the Pool resource. - - Creates/Updates the Pool resource. + ) -> LROPoller[_models.IpGroup]: + """Creates or updates an ipGroups in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to create/update. Required. - :type body: ~azure.mgmt.network.models.IpamPool + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the create or update IpGroups operation. Required. + :type parameters: ~azure.mgmt.network.models.IpGroup :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create( + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: IO[bytes], + ip_groups_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpamPool]: - """Creates/Updates the Pool resource. - - Creates/Updates the Pool resource. + ) -> LROPoller[_models.IpGroup]: + """Creates or updates an ipGroups in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to create/update. Required. - :type body: IO[bytes] + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the create or update IpGroups operation. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create( + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: Union[_models.IpamPool, IO[bytes]], + ip_groups_name: str, + parameters: Union[_models.IpGroup, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.IpamPool]: - """Creates/Updates the Pool resource. - - Creates/Updates the Pool resource. + ) -> LROPoller[_models.IpGroup]: + """Creates or updates an ipGroups in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to create/update. Is either a IpamPool type or a IO[bytes] - type. Required. - :type body: ~azure.mgmt.network.models.IpamPool or IO[bytes] - :return: An instance of LROPoller that returns either IpamPool or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpamPool] + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the create or update IpGroups operation. Is either a + IpGroup type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.IpGroup or IO[bytes] + :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) + cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - body=body, + ip_groups_name=ip_groups_name, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -44683,7 +48256,7 @@ def begin_create( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("IpamPool", pipeline_response.http_response) + deserialized = self._deserialize("IpGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -44697,102 +48270,87 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.IpamPool].from_continuation_token( + return LROPoller[_models.IpGroup].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.IpamPool]( + return LROPoller[_models.IpGroup]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @overload - def update( + def update_groups( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: Optional[_models.IpamPoolUpdate] = None, + ip_groups_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.IpamPool: - """Updates the specific Pool resource. - - Updates the specific Pool resource. + ) -> _models.IpGroup: + """Updates tags of an IpGroups resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to update partially. Default value is None. - :type body: ~azure.mgmt.network.models.IpamPoolUpdate + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the update ipGroups operation. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: IpamPool or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpamPool + :return: IpGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpGroup :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def update( + def update_groups( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: Optional[IO[bytes]] = None, + ip_groups_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.IpamPool: - """Updates the specific Pool resource. - - Updates the specific Pool resource. + ) -> _models.IpGroup: + """Updates tags of an IpGroups resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to update partially. Default value is None. - :type body: IO[bytes] + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the update ipGroups operation. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: IpamPool or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpamPool + :return: IpGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpGroup :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def update( + def update_groups( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - body: Optional[Union[_models.IpamPoolUpdate, IO[bytes]]] = None, + ip_groups_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.IpamPool: - """Updates the specific Pool resource. - - Updates the specific Pool resource. + ) -> _models.IpGroup: + """Updates tags of an IpGroups resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param body: Pool resource object to update partially. Is either a IpamPoolUpdate type or a - IO[bytes] type. Default value is None. - :type body: ~azure.mgmt.network.models.IpamPoolUpdate or IO[bytes] - :return: IpamPool or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpamPool + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :param parameters: Parameters supplied to the update ipGroups operation. Is either a TagsObject + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: IpGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.IpGroup :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -44806,25 +48364,21 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) + cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(body, (IOBase, bytes)): - _content = body + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - if body is not None: - _json = self._serialize.body(body, "IpamPoolUpdate") - else: - _json = None + _json = self._serialize.body(parameters, "TagsObject") - _request = build_ipam_pools_update_request( + _request = build_ip_groups_update_groups_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + ip_groups_name=ip_groups_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -44844,34 +48398,17 @@ def update( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("IpamPool", pipeline_response.http_response) + deserialized = self._deserialize("IpGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def get( - self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any - ) -> _models.IpamPool: - """Gets the specific Pool resource. - - Gets the specific Pool resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :return: IpamPool or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpamPool - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _delete_initial(self, resource_group_name: str, ip_groups_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -44883,13 +48420,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpamPool] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ipam_pools_get_request( + _request = build_ip_groups_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + ip_groups_name=ip_groups_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -44897,28 +48433,236 @@ def get( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("IpamPool", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial( - self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def begin_delete(self, resource_group_name: str, ip_groups_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified ipGroups. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param ip_groups_name: The name of the ipGroups. Required. + :type ip_groups_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + ip_groups_name=ip_groups_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.IpGroup"]: + """Gets all IpGroups in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either IpGroup or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpGroup] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_ip_groups_list_by_resource_group_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("IpGroupListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list(self, **kwargs: Any) -> Iterable["_models.IpGroup"]: + """Gets all IpGroups in a subscription. + + :return: An iterator like instance of either IpGroup or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpGroup] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_ip_groups_list_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("IpGroupListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class LoadBalancersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancers` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -44930,13 +48674,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ipam_pools_delete_request( + _request = build_load_balancers_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -44952,40 +48695,29 @@ def _delete_initial( response = pipeline_response.http_response - if response.status_code not in [202, 204]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete( - self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Delete the Pool resource. - - Delete the Pool resource. + def begin_delete(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified load balancer. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -44993,7 +48725,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -45001,8 +48733,7 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + load_balancer_name=load_balancer_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -45034,21 +48765,19 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get_pool_usage( - self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any - ) -> _models.PoolUsage: - """Get the Pool Usage. - - Get the Pool Usage. + def get( + self, resource_group_name: str, load_balancer_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.LoadBalancer: + """Gets the specified load balancer. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :return: PoolUsage or the result of cls(response) - :rtype: ~azure.mgmt.network.models.PoolUsage + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: LoadBalancer or the result of cls(response) + :rtype: ~azure.mgmt.network.models.LoadBalancer :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -45062,14 +48791,14 @@ def get_pool_usage( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PoolUsage] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) - _request = build_ipam_pools_get_pool_usage_request( + _request = build_load_balancers_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -45085,40 +48814,22 @@ def get_pool_usage( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("PoolUsage", pipeline_response.http_response) + deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list_associated_resources( - self, resource_group_name: str, network_manager_name: str, pool_name: str, **kwargs: Any - ) -> Iterable["_models.PoolAssociation"]: - """List Associated Resource in the Pool. - - List Associated Resource in the Pool. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :return: An iterator like instance of either PoolAssociation or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PoolAssociation] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.PoolAssociationList] = kwargs.pop("cls", None) - + def _create_or_update_initial( + self, + resource_group_name: str, + load_balancer_name: str, + parameters: Union[_models.LoadBalancer, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -45127,268 +48838,255 @@ def list_associated_resources( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: - - _request = build_ipam_pools_list_associated_resources_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("PoolAssociationList", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "LoadBalancer") - return pipeline_response + _request = build_load_balancers_create_or_update_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - return ItemPaged(get_next, extract_data) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response -class StaticCidrsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`static_cidrs` attribute. - """ + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - models = _models + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return deserialized # type: ignore - @distributed_trace - def list( + @overload + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, + load_balancer_name: str, + parameters: _models.LoadBalancer, *, - skip_token: Optional[str] = None, - skip: int = 0, - top: int = 50, - sort_key: Optional[str] = None, - sort_value: Optional[str] = None, + content_type: str = "application/json", **kwargs: Any - ) -> Iterable["_models.StaticCidr"]: - """Gets list of Static CIDR resources at Network Manager level. - - Gets list of Static CIDR resources at Network Manager level. + ) -> LROPoller[_models.LoadBalancer]: + """Creates or updates a load balancer. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :keyword skip_token: Optional skip token. Default value is None. - :paramtype skip_token: str - :keyword skip: Optional num entries to skip. Default value is 0. - :paramtype skip: int - :keyword top: Optional num entries to show. Default value is 50. - :paramtype top: int - :keyword sort_key: Optional key by which to sort. Default value is None. - :paramtype sort_key: str - :keyword sort_value: Optional sort value for pagination. Default value is None. - :paramtype sort_value: str - :return: An iterator like instance of either StaticCidr or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.StaticCidr] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the create or update load balancer operation. + Required. + :type parameters: ~azure.mgmt.network.models.LoadBalancer + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either LoadBalancer or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.StaticCidrList] = kwargs.pop("cls", None) + @overload + def begin_create_or_update( + self, + resource_group_name: str, + load_balancer_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.LoadBalancer]: + """Creates or updates a load balancer. - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the create or update load balancer operation. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either LoadBalancer or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] + :raises ~azure.core.exceptions.HttpResponseError: + """ - def prepare_request(next_link=None): - if not next_link: + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + load_balancer_name: str, + parameters: Union[_models.LoadBalancer, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.LoadBalancer]: + """Creates or updates a load balancer. - _request = build_static_cidrs_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - subscription_id=self._config.subscription_id, - skip_token=skip_token, - skip=skip, - top=top, - sort_key=sort_key, - sort_value=sort_value, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the create or update load balancer operation. Is + either a LoadBalancer type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.LoadBalancer or IO[bytes] + :return: An instance of LROPoller that returns either LoadBalancer or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - def extract_data(pipeline_response): - deserialized = self._deserialize("StaticCidrList", pipeline_response) - list_of_elem = deserialized.value + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.LoadBalancer].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.LoadBalancer]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @overload - def create( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - static_cidr_name: str, - body: Optional[_models.StaticCidr] = None, + load_balancer_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.StaticCidr: - """Creates/Updates the Static CIDR resource. - - Creates/Updates the Static CIDR resource. + ) -> _models.LoadBalancer: + """Updates a load balancer tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param static_cidr_name: Static Cidr allocation name. Required. - :type static_cidr_name: str - :param body: StaticCidr resource object to create/update. Default value is None. - :type body: ~azure.mgmt.network.models.StaticCidr + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to update load balancer tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: StaticCidr or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticCidr + :return: LoadBalancer or the result of cls(response) + :rtype: ~azure.mgmt.network.models.LoadBalancer :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def create( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - static_cidr_name: str, - body: Optional[IO[bytes]] = None, + load_balancer_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.StaticCidr: - """Creates/Updates the Static CIDR resource. - - Creates/Updates the Static CIDR resource. + ) -> _models.LoadBalancer: + """Updates a load balancer tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param static_cidr_name: Static Cidr allocation name. Required. - :type static_cidr_name: str - :param body: StaticCidr resource object to create/update. Default value is None. - :type body: IO[bytes] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to update load balancer tags. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: StaticCidr or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticCidr + :return: LoadBalancer or the result of cls(response) + :rtype: ~azure.mgmt.network.models.LoadBalancer :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def create( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - pool_name: str, - static_cidr_name: str, - body: Optional[Union[_models.StaticCidr, IO[bytes]]] = None, + load_balancer_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.StaticCidr: - """Creates/Updates the Static CIDR resource. - - Creates/Updates the Static CIDR resource. + ) -> _models.LoadBalancer: + """Updates a load balancer tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: IP Address Manager Pool resource name. Required. - :type pool_name: str - :param static_cidr_name: Static Cidr allocation name. Required. - :type static_cidr_name: str - :param body: StaticCidr resource object to create/update. Is either a StaticCidr type or a - IO[bytes] type. Default value is None. - :type body: ~azure.mgmt.network.models.StaticCidr or IO[bytes] - :return: StaticCidr or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticCidr + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to update load balancer tags. Is either a TagsObject + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: LoadBalancer or the result of cls(response) + :rtype: ~azure.mgmt.network.models.LoadBalancer :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -45402,26 +49100,21 @@ def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) + cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(body, (IOBase, bytes)): - _content = body + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - if body is not None: - _json = self._serialize.body(body, "StaticCidr") - else: - _json = None + _json = self._serialize.body(parameters, "TagsObject") - _request = build_static_cidrs_create_request( + _request = build_load_balancers_update_tags_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - static_cidr_name=static_cidr_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -45439,12 +49132,11 @@ def create( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("StaticCidr", pipeline_response.http_response) + deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -45452,73 +49144,19 @@ def create( return deserialized # type: ignore @distributed_trace - def get( - self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any - ) -> _models.StaticCidr: - """Gets the specific Static CIDR resource. - - Gets the specific Static CIDR resource. + def list_all(self, **kwargs: Any) -> Iterable["_models.LoadBalancer"]: + """Gets all the load balancers in a subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :param static_cidr_name: StaticCidr resource name to retrieve. Required. - :type static_cidr_name: str - :return: StaticCidr or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticCidr + :return: An iterator like instance of either LoadBalancer or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] :raises ~azure.core.exceptions.HttpResponseError: """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.StaticCidr] = kwargs.pop("cls", None) - - _request = build_static_cidrs_get_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - static_cidr_name=static_cidr_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize("StaticCidr", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) - def _delete_initial( - self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any - ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -45527,137 +49165,116 @@ def _delete_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + def prepare_request(next_link=None): + if not next_link: - _request = build_static_cidrs_delete_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - static_cidr_name=static_cidr_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + _request = build_load_balancers_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - response = pipeline_response.http_response + def extract_data(pipeline_response): + deserialized = self._deserialize("LoadBalancerListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - if response.status_code not in [202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + def get_next(next_link=None): + _request = prepare_request(next_link) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) @distributed_trace - def begin_delete( - self, resource_group_name: str, network_manager_name: str, pool_name: str, static_cidr_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Delete the Static CIDR resource. - - Delete the Static CIDR resource. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.LoadBalancer"]: + """Gets all the load balancers in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param pool_name: Pool resource name. Required. - :type pool_name: str - :param static_cidr_name: StaticCidr resource name to delete. Required. - :type static_cidr_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An iterator like instance of either LoadBalancer or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - pool_name=pool_name, - static_cidr_name=static_cidr_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + def prepare_request(next_link=None): + if not next_link: - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + _request = build_load_balancers_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request -class IpAllocationsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + def extract_data(pipeline_response): + deserialized = self._deserialize("LoadBalancerListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`ip_allocations` attribute. - """ + def get_next(next_link=None): + _request = prepare_request(next_link) - models = _models + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - def _delete_initial(self, resource_group_name: str, ip_allocation_name: str, **kwargs: Any) -> Iterator[bytes]: + return pipeline_response + + return ItemPaged(get_next, extract_data) + + def _swap_public_ip_addresses_initial( + self, location: str, parameters: Union[_models.LoadBalancerVipSwapRequest, IO[bytes]], **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -45666,17 +49283,28 @@ def _delete_initial(self, resource_group_name: str, ip_allocation_name: str, **k } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ip_allocations_delete_request( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "LoadBalancerVipSwapRequest") + + _request = build_load_balancers_swap_public_ip_addresses_request( + location=location, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -45690,7 +49318,7 @@ def _delete_initial(self, resource_group_name: str, ip_allocation_name: str, **k response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -45698,42 +49326,84 @@ def _delete_initial(self, resource_group_name: str, ip_allocation_name: str, **k map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @overload + def begin_swap_public_ip_addresses( + self, + location: str, + parameters: _models.LoadBalancerVipSwapRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: + """Swaps VIPs between two load balancers. + + :param location: The region where load balancers are located at. Required. + :type location: str + :param parameters: Parameters that define which VIPs should be swapped. Required. + :type parameters: ~azure.mgmt.network.models.LoadBalancerVipSwapRequest + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_swap_public_ip_addresses( + self, location: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any + ) -> LROPoller[None]: + """Swaps VIPs between two load balancers. + + :param location: The region where load balancers are located at. Required. + :type location: str + :param parameters: Parameters that define which VIPs should be swapped. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + @distributed_trace - def begin_delete(self, resource_group_name: str, ip_allocation_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified IpAllocation. + def begin_swap_public_ip_addresses( + self, location: str, parameters: Union[_models.LoadBalancerVipSwapRequest, IO[bytes]], **kwargs: Any + ) -> LROPoller[None]: + """Swaps VIPs between two load balancers. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str + :param location: The region where load balancers are located at. Required. + :type location: str + :param parameters: Parameters that define which VIPs should be swapped. Is either a + LoadBalancerVipSwapRequest type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.LoadBalancerVipSwapRequest or IO[bytes] :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, + raw_result = self._swap_public_ip_addresses_initial( + location=location, + parameters=parameters, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -45763,70 +49433,12 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - @distributed_trace - def get( - self, resource_group_name: str, ip_allocation_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.IpAllocation: - """Gets the specified IpAllocation by resource group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: IpAllocation or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpAllocation - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) - - _request = build_ip_allocations_get_request( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, - subscription_id=self._config.subscription_id, - expand=expand, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - def _create_or_update_initial( + def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-long self, - resource_group_name: str, - ip_allocation_name: str, - parameters: Union[_models.IpAllocation, IO[bytes]], + group_name: str, + load_balancer_name: str, + backend_pool_name: str, + parameters: Union[_models.QueryInboundNatRulePortMappingRequest, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -45840,7 +49452,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -45850,11 +49462,12 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "IpAllocation") + _json = self._serialize.body(parameters, "QueryInboundNatRulePortMappingRequest") - _request = build_ip_allocations_create_or_update_request( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, + _request = build_load_balancers_list_inbound_nat_rule_port_mappings_request( + group_name=group_name, + load_balancer_name=load_balancer_name, + backend_pool_name=backend_pool_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -45873,7 +49486,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -45889,96 +49502,107 @@ def _create_or_update_initial( return deserialized # type: ignore @overload - def begin_create_or_update( + def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long self, - resource_group_name: str, - ip_allocation_name: str, - parameters: _models.IpAllocation, + group_name: str, + load_balancer_name: str, + backend_pool_name: str, + parameters: _models.QueryInboundNatRulePortMappingRequest, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpAllocation]: - """Creates or updates an IpAllocation in the specified resource group. + ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: + """List of inbound NAT rule port mappings. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to the create or update virtual network operation. - Required. - :type parameters: ~azure.mgmt.network.models.IpAllocation + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_pool_name: The name of the load balancer backend address pool. Required. + :type backend_pool_name: str + :param parameters: Query inbound NAT rule port mapping request. Required. + :type parameters: ~azure.mgmt.network.models.QueryInboundNatRulePortMappingRequest :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpAllocation or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long self, - resource_group_name: str, - ip_allocation_name: str, + group_name: str, + load_balancer_name: str, + backend_pool_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpAllocation]: - """Creates or updates an IpAllocation in the specified resource group. + ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: + """List of inbound NAT rule port mappings. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to the create or update virtual network operation. - Required. + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_pool_name: The name of the load balancer backend address pool. Required. + :type backend_pool_name: str + :param parameters: Query inbound NAT rule port mapping request. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpAllocation or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create_or_update( + def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long self, - resource_group_name: str, - ip_allocation_name: str, - parameters: Union[_models.IpAllocation, IO[bytes]], + group_name: str, + load_balancer_name: str, + backend_pool_name: str, + parameters: Union[_models.QueryInboundNatRulePortMappingRequest, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.IpAllocation]: - """Creates or updates an IpAllocation in the specified resource group. + ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: + """List of inbound NAT rule port mappings. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to the create or update virtual network operation. Is - either a IpAllocation type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.IpAllocation or IO[bytes] - :return: An instance of LROPoller that returns either IpAllocation or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpAllocation] + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_pool_name: The name of the load balancer backend address pool. Required. + :type backend_pool_name: str + :param parameters: Query inbound NAT rule port mapping request. Is either a + QueryInboundNatRulePortMappingRequest type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.QueryInboundNatRulePortMappingRequest or IO[bytes] + :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings + or the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) + cls: ClsType[_models.BackendAddressInboundNatRulePortMappings] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, + raw_result = self._list_inbound_nat_rule_port_mappings_initial( + group_name=group_name, + load_balancer_name=load_balancer_name, + backend_pool_name=backend_pool_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -45991,101 +49615,103 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) + deserialized = self._deserialize( + "BackendAddressInboundNatRulePortMappings", pipeline_response.http_response + ) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.IpAllocation].from_continuation_token( + return LROPoller[_models.BackendAddressInboundNatRulePortMappings].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.IpAllocation]( + return LROPoller[_models.BackendAddressInboundNatRulePortMappings]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @overload - def update_tags( + def migrate_to_ip_based( self, - resource_group_name: str, - ip_allocation_name: str, - parameters: _models.TagsObject, + group_name: str, + load_balancer_name: str, + parameters: Optional[_models.MigrateLoadBalancerToIpBasedRequest] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.IpAllocation: - """Updates a IpAllocation tags. + ) -> _models.MigratedPools: + """Migrate load balancer to IP Based. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to update IpAllocation tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the migrateToIpBased Api. Default value is None. + :type parameters: ~azure.mgmt.network.models.MigrateLoadBalancerToIpBasedRequest :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: IpAllocation or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpAllocation + :return: MigratedPools or the result of cls(response) + :rtype: ~azure.mgmt.network.models.MigratedPools :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def update_tags( + def migrate_to_ip_based( self, - resource_group_name: str, - ip_allocation_name: str, - parameters: IO[bytes], + group_name: str, + load_balancer_name: str, + parameters: Optional[IO[bytes]] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.IpAllocation: - """Updates a IpAllocation tags. + ) -> _models.MigratedPools: + """Migrate load balancer to IP Based. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to update IpAllocation tags. Required. + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the migrateToIpBased Api. Default value is None. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: IpAllocation or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpAllocation + :return: MigratedPools or the result of cls(response) + :rtype: ~azure.mgmt.network.models.MigratedPools :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def update_tags( + def migrate_to_ip_based( self, - resource_group_name: str, - ip_allocation_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + group_name: str, + load_balancer_name: str, + parameters: Optional[Union[_models.MigrateLoadBalancerToIpBasedRequest, IO[bytes]]] = None, **kwargs: Any - ) -> _models.IpAllocation: - """Updates a IpAllocation tags. + ) -> _models.MigratedPools: + """Migrate load balancer to IP Based. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_allocation_name: The name of the IpAllocation. Required. - :type ip_allocation_name: str - :param parameters: Parameters supplied to update IpAllocation tags. Is either a TagsObject type - or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: IpAllocation or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpAllocation + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param parameters: Parameters supplied to the migrateToIpBased Api. Is either a + MigrateLoadBalancerToIpBasedRequest type or a IO[bytes] type. Default value is None. + :type parameters: ~azure.mgmt.network.models.MigrateLoadBalancerToIpBasedRequest or IO[bytes] + :return: MigratedPools or the result of cls(response) + :rtype: ~azure.mgmt.network.models.MigratedPools :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -46099,9 +49725,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpAllocation] = kwargs.pop("cls", None) + cls: ClsType[_models.MigratedPools] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -46109,11 +49735,14 @@ def update_tags( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "TagsObject") + if parameters is not None: + _json = self._serialize.body(parameters, "MigrateLoadBalancerToIpBasedRequest") + else: + _json = None - _request = build_ip_allocations_update_tags_request( - resource_group_name=resource_group_name, - ip_allocation_name=ip_allocation_name, + _request = build_load_balancers_migrate_to_ip_based_request( + group_name=group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -46135,91 +49764,52 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("IpAllocation", pipeline_response.http_response) + deserialized = self._deserialize("MigratedPools", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized # type: ignore - - @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.IpAllocation"]: - """Gets all IpAllocations in a subscription. - - :return: An iterator like instance of either IpAllocation or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpAllocation] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_ip_allocations_list_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("IpAllocationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + return deserialized # type: ignore - def get_next(next_link=None): - _request = prepare_request(next_link) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response +class LoadBalancerBackendAddressPoolsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_backend_address_pools` attribute. + """ - return pipeline_response + models = _models - return ItemPaged(get_next, extract_data) + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.IpAllocation"]: - """Gets all IpAllocations in a resource group. + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.BackendAddressPool"]: + """Gets all the load balancer backed address pools. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either IpAllocation or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpAllocation] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either BackendAddressPool or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BackendAddressPool] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpAllocationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerBackendAddressPoolListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -46232,8 +49822,9 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite def prepare_request(next_link=None): if not next_link: - _request = build_ip_allocations_list_by_resource_group_request( + _request = build_load_balancer_backend_address_pools_list_request( resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -46248,7 +49839,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("IpAllocationListResult", pipeline_response) + deserialized = self._deserialize("LoadBalancerBackendAddressPoolListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -46271,41 +49862,20 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - -class IpGroupsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`ip_groups` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace def get( - self, resource_group_name: str, ip_groups_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.IpGroup: - """Gets the specified ipGroups. + self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any + ) -> _models.BackendAddressPool: + """Gets load balancer backend address pool. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :keyword expand: Expands resourceIds (of Firewalls/Network Security Groups etc.) back - referenced by the IpGroups resource. Default value is None. - :paramtype expand: str - :return: IpGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpGroup + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_address_pool_name: The name of the backend address pool. Required. + :type backend_address_pool_name: str + :return: BackendAddressPool or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BackendAddressPool :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -46319,14 +49889,14 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) - _request = build_ip_groups_get_request( + _request = build_load_balancer_backend_address_pools_get_request( resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, + load_balancer_name=load_balancer_name, + backend_address_pool_name=backend_address_pool_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -46342,10 +49912,9 @@ def get( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("IpGroup", pipeline_response.http_response) + deserialized = self._deserialize("BackendAddressPool", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -46355,8 +49924,9 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - ip_groups_name: str, - parameters: Union[_models.IpGroup, IO[bytes]], + load_balancer_name: str, + backend_address_pool_name: str, + parameters: Union[_models.BackendAddressPool, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -46370,7 +49940,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -46380,11 +49950,12 @@ def _create_or_update_initial( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "IpGroup") + _json = self._serialize.body(parameters, "BackendAddressPool") - _request = build_ip_groups_create_or_update_request( + _request = build_load_balancer_backend_address_pools_create_or_update_request( resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, + load_balancer_name=load_balancer_name, + backend_address_pool_name=backend_address_pool_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -46409,8 +49980,7 @@ def _create_or_update_initial( except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) @@ -46423,25 +49993,30 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - ip_groups_name: str, - parameters: _models.IpGroup, + load_balancer_name: str, + backend_address_pool_name: str, + parameters: _models.BackendAddressPool, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpGroup]: - """Creates or updates an ipGroups in a specified resource group. + ) -> LROPoller[_models.BackendAddressPool]: + """Creates or updates a load balancer backend address pool. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the create or update IpGroups operation. Required. - :type parameters: ~azure.mgmt.network.models.IpGroup + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_address_pool_name: The name of the backend address pool. Required. + :type backend_address_pool_name: str + :param parameters: Parameters supplied to the create or update load balancer backend address + pool operation. Required. + :type parameters: ~azure.mgmt.network.models.BackendAddressPool :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] + :return: An instance of LROPoller that returns either BackendAddressPool or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -46449,25 +50024,30 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - ip_groups_name: str, + load_balancer_name: str, + backend_address_pool_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.IpGroup]: - """Creates or updates an ipGroups in a specified resource group. + ) -> LROPoller[_models.BackendAddressPool]: + """Creates or updates a load balancer backend address pool. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the create or update IpGroups operation. Required. + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_address_pool_name: The name of the backend address pool. Required. + :type backend_address_pool_name: str + :param parameters: Parameters supplied to the create or update load balancer backend address + pool operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] + :return: An instance of LROPoller that returns either BackendAddressPool or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -46475,36 +50055,41 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - ip_groups_name: str, - parameters: Union[_models.IpGroup, IO[bytes]], + load_balancer_name: str, + backend_address_pool_name: str, + parameters: Union[_models.BackendAddressPool, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.IpGroup]: - """Creates or updates an ipGroups in a specified resource group. + ) -> LROPoller[_models.BackendAddressPool]: + """Creates or updates a load balancer backend address pool. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the create or update IpGroups operation. Is either a - IpGroup type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.IpGroup or IO[bytes] - :return: An instance of LROPoller that returns either IpGroup or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.IpGroup] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_address_pool_name: The name of the backend address pool. Required. + :type backend_address_pool_name: str + :param parameters: Parameters supplied to the create or update load balancer backend address + pool operation. Is either a BackendAddressPool type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.BackendAddressPool or IO[bytes] + :return: An instance of LROPoller that returns either BackendAddressPool or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) + cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, + load_balancer_name=load_balancer_name, + backend_address_pool_name=backend_address_pool_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -46517,7 +50102,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("IpGroup", pipeline_response.http_response) + deserialized = self._deserialize("BackendAddressPool", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -46531,145 +50116,19 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.IpGroup].from_continuation_token( + return LROPoller[_models.BackendAddressPool].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.IpGroup]( + return LROPoller[_models.BackendAddressPool]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @overload - def update_groups( - self, - resource_group_name: str, - ip_groups_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.IpGroup: - """Updates tags of an IpGroups resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the update ipGroups operation. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: IpGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def update_groups( - self, - resource_group_name: str, - ip_groups_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.IpGroup: - """Updates tags of an IpGroups resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the update ipGroups operation. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: IpGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def update_groups( - self, - resource_group_name: str, - ip_groups_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], - **kwargs: Any - ) -> _models.IpGroup: - """Updates tags of an IpGroups resource. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str - :param parameters: Parameters supplied to the update ipGroups operation. Is either a TagsObject - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: IpGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.IpGroup - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.IpGroup] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") - - _request = build_ip_groups_update_groups_request( - resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = self._deserialize("IpGroup", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - def _delete_initial(self, resource_group_name: str, ip_groups_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial( + self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -46681,12 +50140,13 @@ def _delete_initial(self, resource_group_name: str, ip_groups_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_ip_groups_delete_request( + _request = build_load_balancer_backend_address_pools_delete_request( resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, + load_balancer_name=load_balancer_name, + backend_address_pool_name=backend_address_pool_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -46708,8 +50168,7 @@ def _delete_initial(self, resource_group_name: str, ip_groups_name: str, **kwarg except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) @@ -46719,13 +50178,17 @@ def _delete_initial(self, resource_group_name: str, ip_groups_name: str, **kwarg return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, ip_groups_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified ipGroups. + def begin_delete( + self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified load balancer backend address pool. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param ip_groups_name: The name of the ipGroups. Required. - :type ip_groups_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param backend_address_pool_name: The name of the backend address pool. Required. + :type backend_address_pool_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -46733,7 +50196,7 @@ def begin_delete(self, resource_group_name: str, ip_groups_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46741,7 +50204,8 @@ def begin_delete(self, resource_group_name: str, ip_groups_name: str, **kwargs: if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - ip_groups_name=ip_groups_name, + load_balancer_name=load_balancer_name, + backend_address_pool_name=backend_address_pool_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -46772,21 +50236,46 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + +class LoadBalancerFrontendIPConfigurationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_frontend_ip_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.IpGroup"]: - """Gets all IpGroups in a resource group. + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.FrontendIPConfiguration"]: + """Gets all the load balancer frontend IP configurations. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either IpGroup or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpGroup] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either FrontendIPConfiguration or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FrontendIPConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerFrontendIPConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -46799,8 +50288,9 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite def prepare_request(next_link=None): if not next_link: - _request = build_ip_groups_list_by_resource_group_request( + _request = build_load_balancer_frontend_ip_configurations_list_request( resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -46815,7 +50305,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("IpGroupListResult", pipeline_response) + deserialized = self._deserialize("LoadBalancerFrontendIPConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -46832,26 +50322,110 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) @distributed_trace - def list(self, **kwargs: Any) -> Iterable["_models.IpGroup"]: - """Gets all IpGroups in a subscription. + def get( + self, resource_group_name: str, load_balancer_name: str, frontend_ip_configuration_name: str, **kwargs: Any + ) -> _models.FrontendIPConfiguration: + """Gets load balancer frontend IP configuration. - :return: An iterator like instance of either IpGroup or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.IpGroup] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param frontend_ip_configuration_name: The name of the frontend IP configuration. Required. + :type frontend_ip_configuration_name: str + :return: FrontendIPConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.FrontendIPConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.IpGroupListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.FrontendIPConfiguration] = kwargs.pop("cls", None) + + _request = build_load_balancer_frontend_ip_configurations_get_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + frontend_ip_configuration_name=frontend_ip_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("FrontendIPConfiguration", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class InboundNatRulesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`inbound_nat_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.InboundNatRule"]: + """Gets all the inbound NAT rules in a load balancer. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either InboundNatRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.InboundNatRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.InboundNatRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -46864,7 +50438,9 @@ def list(self, **kwargs: Any) -> Iterable["_models.IpGroup"]: def prepare_request(next_link=None): if not next_link: - _request = build_ip_groups_list_request( + _request = build_inbound_nat_rules_list_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -46879,7 +50455,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("IpGroupListResult", pipeline_response) + deserialized = self._deserialize("InboundNatRuleListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -46890,40 +50466,21 @@ def get_next(next_link=None): _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class LoadBalancersOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancers` attribute. - """ + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - models = _models + return pipeline_response - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return ItemPaged(get_next, extract_data) - def _delete_initial(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> Iterator[bytes]: + def _delete_initial( + self, resource_group_name: str, load_balancer_name: str, inbound_nat_rule_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -46935,12 +50492,13 @@ def _delete_initial(self, resource_group_name: str, load_balancer_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_load_balancers_delete_request( + _request = build_inbound_nat_rules_delete_request( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, + inbound_nat_rule_name=inbound_nat_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -46972,13 +50530,17 @@ def _delete_initial(self, resource_group_name: str, load_balancer_name: str, **k return deserialized # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified load balancer. + def begin_delete( + self, resource_group_name: str, load_balancer_name: str, inbound_nat_rule_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified load balancer inbound NAT rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str + :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. + :type inbound_nat_rule_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -46986,7 +50548,7 @@ def begin_delete(self, resource_group_name: str, load_balancer_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46995,6 +50557,7 @@ def begin_delete(self, resource_group_name: str, load_balancer_name: str, **kwar raw_result = self._delete_initial( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, + inbound_nat_rule_name=inbound_nat_rule_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -47027,18 +50590,26 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def get( - self, resource_group_name: str, load_balancer_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.LoadBalancer: - """Gets the specified load balancer. + self, + resource_group_name: str, + load_balancer_name: str, + inbound_nat_rule_name: str, + *, + expand: Optional[str] = None, + **kwargs: Any + ) -> _models.InboundNatRule: + """Gets the specified load balancer inbound NAT rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str + :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. + :type inbound_nat_rule_name: str :keyword expand: Expands referenced resources. Default value is None. :paramtype expand: str - :return: LoadBalancer or the result of cls(response) - :rtype: ~azure.mgmt.network.models.LoadBalancer + :return: InboundNatRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.InboundNatRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -47052,12 +50623,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) - _request = build_load_balancers_get_request( + _request = build_inbound_nat_rules_get_request( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, + inbound_nat_rule_name=inbound_nat_rule_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -47077,7 +50649,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) + deserialized = self._deserialize("InboundNatRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -47088,7 +50660,8 @@ def _create_or_update_initial( self, resource_group_name: str, load_balancer_name: str, - parameters: Union[_models.LoadBalancer, IO[bytes]], + inbound_nat_rule_name: str, + inbound_nat_rule_parameters: Union[_models.InboundNatRule, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -47102,21 +50675,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(inbound_nat_rule_parameters, (IOBase, bytes)): + _content = inbound_nat_rule_parameters else: - _json = self._serialize.body(parameters, "LoadBalancer") + _json = self._serialize.body(inbound_nat_rule_parameters, "InboundNatRule") - _request = build_load_balancers_create_or_update_request( + _request = build_inbound_nat_rules_create_or_update_request( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, + inbound_nat_rule_name=inbound_nat_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -47155,26 +50729,29 @@ def begin_create_or_update( self, resource_group_name: str, load_balancer_name: str, - parameters: _models.LoadBalancer, + inbound_nat_rule_name: str, + inbound_nat_rule_parameters: _models.InboundNatRule, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.LoadBalancer]: - """Creates or updates a load balancer. + ) -> LROPoller[_models.InboundNatRule]: + """Creates or updates a load balancer inbound NAT rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to the create or update load balancer operation. - Required. - :type parameters: ~azure.mgmt.network.models.LoadBalancer + :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. + :type inbound_nat_rule_name: str + :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT + rule operation. Required. + :type inbound_nat_rule_parameters: ~azure.mgmt.network.models.InboundNatRule :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either LoadBalancer or the result of + :return: An instance of LROPoller that returns either InboundNatRule or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -47183,26 +50760,29 @@ def begin_create_or_update( self, resource_group_name: str, load_balancer_name: str, - parameters: IO[bytes], + inbound_nat_rule_name: str, + inbound_nat_rule_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.LoadBalancer]: - """Creates or updates a load balancer. + ) -> LROPoller[_models.InboundNatRule]: + """Creates or updates a load balancer inbound NAT rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to the create or update load balancer operation. - Required. - :type parameters: IO[bytes] + :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. + :type inbound_nat_rule_name: str + :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT + rule operation. Required. + :type inbound_nat_rule_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either LoadBalancer or the result of + :return: An instance of LROPoller that returns either InboundNatRule or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -47211,29 +50791,32 @@ def begin_create_or_update( self, resource_group_name: str, load_balancer_name: str, - parameters: Union[_models.LoadBalancer, IO[bytes]], + inbound_nat_rule_name: str, + inbound_nat_rule_parameters: Union[_models.InboundNatRule, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.LoadBalancer]: - """Creates or updates a load balancer. + ) -> LROPoller[_models.InboundNatRule]: + """Creates or updates a load balancer inbound NAT rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to the create or update load balancer operation. Is - either a LoadBalancer type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.LoadBalancer or IO[bytes] - :return: An instance of LROPoller that returns either LoadBalancer or the result of + :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. + :type inbound_nat_rule_name: str + :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT + rule operation. Is either a InboundNatRule type or a IO[bytes] type. Required. + :type inbound_nat_rule_parameters: ~azure.mgmt.network.models.InboundNatRule or IO[bytes] + :return: An instance of LROPoller that returns either InboundNatRule or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancer] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) + cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) @@ -47241,7 +50824,8 @@ def begin_create_or_update( raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, - parameters=parameters, + inbound_nat_rule_name=inbound_nat_rule_name, + inbound_nat_rule_parameters=inbound_nat_rule_parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -47253,7 +50837,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) + deserialized = self._deserialize("InboundNatRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -47267,87 +50851,390 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.LoadBalancer].from_continuation_token( + return LROPoller[_models.InboundNatRule].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.LoadBalancer]( + return LROPoller[_models.InboundNatRule]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - @overload - def update_tags( - self, - resource_group_name: str, - load_balancer_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.LoadBalancer: - """Updates a load balancer tags. + +class LoadBalancerLoadBalancingRulesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_load_balancing_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.LoadBalancingRule"]: + """Gets all the load balancing rules in a load balancer. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to update load balancer tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: LoadBalancer or the result of cls(response) - :rtype: ~azure.mgmt.network.models.LoadBalancer + :return: An iterator like instance of either LoadBalancingRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancingRule] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def update_tags( - self, - resource_group_name: str, - load_balancer_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.LoadBalancer: - """Updates a load balancer tags. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerLoadBalancingRuleListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_load_balancer_load_balancing_rules_list_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("LoadBalancerLoadBalancingRuleListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def get( + self, resource_group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any + ) -> _models.LoadBalancingRule: + """Gets the specified load balancer load balancing rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to update load balancer tags. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: LoadBalancer or the result of cls(response) - :rtype: ~azure.mgmt.network.models.LoadBalancer + :param load_balancing_rule_name: The name of the load balancing rule. Required. + :type load_balancing_rule_name: str + :return: LoadBalancingRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.LoadBalancingRule + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancingRule] = kwargs.pop("cls", None) + + _request = build_load_balancer_load_balancing_rules_get_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + load_balancing_rule_name=load_balancing_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("LoadBalancingRule", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _health_initial( + self, group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_load_balancer_load_balancing_rules_health_request( + group_name=group_name, + load_balancer_name=load_balancer_name, + load_balancing_rule_name=load_balancing_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_health( + self, group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any + ) -> LROPoller[_models.LoadBalancerHealthPerRule]: + """Get health details of a load balancing rule. + + :param group_name: The name of the resource group. Required. + :type group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param load_balancing_rule_name: The name of the load balancing rule. Required. + :type load_balancing_rule_name: str + :return: An instance of LROPoller that returns either LoadBalancerHealthPerRule or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancerHealthPerRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerHealthPerRule] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._health_initial( + group_name=group_name, + load_balancer_name=load_balancer_name, + load_balancing_rule_name=load_balancing_rule_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("LoadBalancerHealthPerRule", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.LoadBalancerHealthPerRule].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.LoadBalancerHealthPerRule]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + +class LoadBalancerOutboundRulesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_outbound_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.OutboundRule"]: + """Gets all the outbound rules in a load balancer. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either OutboundRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.OutboundRule] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerOutboundRuleListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_load_balancer_outbound_rules_list_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("LoadBalancerOutboundRuleListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace - def update_tags( - self, - resource_group_name: str, - load_balancer_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], - **kwargs: Any - ) -> _models.LoadBalancer: - """Updates a load balancer tags. + def get( + self, resource_group_name: str, load_balancer_name: str, outbound_rule_name: str, **kwargs: Any + ) -> _models.OutboundRule: + """Gets the specified load balancer outbound rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param load_balancer_name: The name of the load balancer. Required. :type load_balancer_name: str - :param parameters: Parameters supplied to update load balancer tags. Is either a TagsObject - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: LoadBalancer or the result of cls(response) - :rtype: ~azure.mgmt.network.models.LoadBalancer + :param outbound_rule_name: The name of the outbound rule. Required. + :type outbound_rule_name: str + :return: OutboundRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.OutboundRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -47358,29 +51245,18 @@ def update_tags( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.LoadBalancer] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.OutboundRule] = kwargs.pop("cls", None) - _request = build_load_balancers_update_tags_request( + _request = build_load_balancer_outbound_rules_get_request( resource_group_name=resource_group_name, load_balancer_name=load_balancer_name, + outbound_rule_name=outbound_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -47397,26 +51273,52 @@ def update_tags( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("LoadBalancer", pipeline_response.http_response) + deserialized = self._deserialize("OutboundRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + +class LoadBalancerNetworkInterfacesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_network_interfaces` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.LoadBalancer"]: - """Gets all the load balancers in a subscription. + def list( + self, resource_group_name: str, load_balancer_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterface"]: + """Gets associated load balancer network interfaces. - :return: An iterator like instance of either LoadBalancer or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either NetworkInterface or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -47429,7 +51331,9 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.LoadBalancer"]: def prepare_request(next_link=None): if not next_link: - _request = build_load_balancers_list_all_request( + _request = build_load_balancer_network_interfaces_list_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -47444,7 +51348,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerListResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -47467,21 +51371,43 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class LoadBalancerProbesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`load_balancer_probes` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.LoadBalancer"]: - """Gets all the load balancers in a resource group. + def list(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> Iterable["_models.Probe"]: + """Gets all the load balancer probes. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either LoadBalancer or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :return: An iterator like instance of either Probe or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.Probe] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.LoadBalancerProbeListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -47494,8 +51420,9 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Loa def prepare_request(next_link=None): if not next_link: - _request = build_load_balancers_list_request( + _request = build_load_balancer_probes_list_request( resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -47510,7 +51437,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerListResult", pipeline_response) + deserialized = self._deserialize("LoadBalancerProbeListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -47533,9 +51460,20 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - def _swap_public_ip_addresses_initial( - self, location: str, parameters: Union[_models.LoadBalancerVipSwapRequest, IO[bytes]], **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def get(self, resource_group_name: str, load_balancer_name: str, probe_name: str, **kwargs: Any) -> _models.Probe: + """Gets load balancer probe. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param load_balancer_name: The name of the load balancer. Required. + :type load_balancer_name: str + :param probe_name: The name of the probe. Required. + :type probe_name: str + :return: Probe or the result of cls(response) + :rtype: ~azure.mgmt.network.models.Probe + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -47544,28 +51482,81 @@ def _swap_public_ip_addresses_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.Probe] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "LoadBalancerVipSwapRequest") + _request = build_load_balancer_probes_get_request( + resource_group_name=resource_group_name, + load_balancer_name=load_balancer_name, + probe_name=probe_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_load_balancers_swap_public_ip_addresses_request( - location=location, + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("Probe", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class NatGatewaysOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`nat_gateways` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial(self, resource_group_name: str, nat_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_nat_gateways_delete_request( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -47579,7 +51570,7 @@ def _swap_public_ip_addresses_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -47594,77 +51585,31 @@ def _swap_public_ip_addresses_initial( return deserialized # type: ignore - @overload - def begin_swap_public_ip_addresses( - self, - location: str, - parameters: _models.LoadBalancerVipSwapRequest, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[None]: - """Swaps VIPs between two load balancers. - - :param location: The region where load balancers are located at. Required. - :type location: str - :param parameters: Parameters that define which VIPs should be swapped. Required. - :type parameters: ~azure.mgmt.network.models.LoadBalancerVipSwapRequest - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_swap_public_ip_addresses( - self, location: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Swaps VIPs between two load balancers. - - :param location: The region where load balancers are located at. Required. - :type location: str - :param parameters: Parameters that define which VIPs should be swapped. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_swap_public_ip_addresses( - self, location: str, parameters: Union[_models.LoadBalancerVipSwapRequest, IO[bytes]], **kwargs: Any - ) -> LROPoller[None]: - """Swaps VIPs between two load balancers. + def begin_delete(self, resource_group_name: str, nat_gateway_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified nat gateway. - :param location: The region where load balancers are located at. Required. - :type location: str - :param parameters: Parameters that define which VIPs should be swapped. Is either a - LoadBalancerVipSwapRequest type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.LoadBalancerVipSwapRequest or IO[bytes] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._swap_public_ip_addresses_initial( - location=location, - parameters=parameters, + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -47694,12 +51639,70 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-long + @distributed_trace + def get( + self, resource_group_name: str, nat_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.NatGateway: + """Gets the specified nat gateway in a specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NatGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NatGateway + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) + + _request = build_nat_gateways_get_request( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NatGateway", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( self, - group_name: str, - load_balancer_name: str, - backend_pool_name: str, - parameters: Union[_models.QueryInboundNatRulePortMappingRequest, IO[bytes]], + resource_group_name: str, + nat_gateway_name: str, + parameters: Union[_models.NatGateway, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -47713,7 +51716,7 @@ def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -47723,12 +51726,11 @@ def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-lo if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "QueryInboundNatRulePortMappingRequest") + _json = self._serialize.body(parameters, "NatGateway") - _request = build_load_balancers_list_inbound_nat_rule_port_mappings_request( - group_name=group_name, - load_balancer_name=load_balancer_name, - backend_pool_name=backend_pool_name, + _request = build_nat_gateways_create_or_update_request( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -47747,7 +51749,7 @@ def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-lo response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 201, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -47763,107 +51765,91 @@ def _list_inbound_nat_rule_port_mappings_initial( # pylint: disable=name-too-lo return deserialized # type: ignore @overload - def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long + def begin_create_or_update( self, - group_name: str, - load_balancer_name: str, - backend_pool_name: str, - parameters: _models.QueryInboundNatRulePortMappingRequest, + resource_group_name: str, + nat_gateway_name: str, + parameters: _models.NatGateway, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: - """List of inbound NAT rule port mappings. + ) -> LROPoller[_models.NatGateway]: + """Creates or updates a nat gateway. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_pool_name: The name of the load balancer backend address pool. Required. - :type backend_pool_name: str - :param parameters: Query inbound NAT rule port mapping request. Required. - :type parameters: ~azure.mgmt.network.models.QueryInboundNatRulePortMappingRequest + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to the create or update nat gateway operation. Required. + :type parameters: ~azure.mgmt.network.models.NatGateway :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] + :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long + def begin_create_or_update( self, - group_name: str, - load_balancer_name: str, - backend_pool_name: str, + resource_group_name: str, + nat_gateway_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: - """List of inbound NAT rule port mappings. + ) -> LROPoller[_models.NatGateway]: + """Creates or updates a nat gateway. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_pool_name: The name of the load balancer backend address pool. Required. - :type backend_pool_name: str - :param parameters: Query inbound NAT rule port mapping request. Required. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to the create or update nat gateway operation. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] + :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long + def begin_create_or_update( self, - group_name: str, - load_balancer_name: str, - backend_pool_name: str, - parameters: Union[_models.QueryInboundNatRulePortMappingRequest, IO[bytes]], + resource_group_name: str, + nat_gateway_name: str, + parameters: Union[_models.NatGateway, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.BackendAddressInboundNatRulePortMappings]: - """List of inbound NAT rule port mappings. + ) -> LROPoller[_models.NatGateway]: + """Creates or updates a nat gateway. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_pool_name: The name of the load balancer backend address pool. Required. - :type backend_pool_name: str - :param parameters: Query inbound NAT rule port mapping request. Is either a - QueryInboundNatRulePortMappingRequest type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.QueryInboundNatRulePortMappingRequest or IO[bytes] - :return: An instance of LROPoller that returns either BackendAddressInboundNatRulePortMappings - or the result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressInboundNatRulePortMappings] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to the create or update nat gateway operation. Is either + a NatGateway type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NatGateway or IO[bytes] + :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BackendAddressInboundNatRulePortMappings] = kwargs.pop("cls", None) + cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._list_inbound_nat_rule_port_mappings_initial( - group_name=group_name, - load_balancer_name=load_balancer_name, - backend_pool_name=backend_pool_name, + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, parameters=parameters, api_version=api_version, content_type=content_type, @@ -47876,103 +51862,101 @@ def begin_list_inbound_nat_rule_port_mappings( # pylint: disable=name-too-long kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize( - "BackendAddressInboundNatRulePortMappings", pipeline_response.http_response - ) + deserialized = self._deserialize("NatGateway", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.BackendAddressInboundNatRulePortMappings].from_continuation_token( + return LROPoller[_models.NatGateway].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.BackendAddressInboundNatRulePortMappings]( + return LROPoller[_models.NatGateway]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) @overload - def migrate_to_ip_based( + def update_tags( self, - group_name: str, - load_balancer_name: str, - parameters: Optional[_models.MigrateLoadBalancerToIpBasedRequest] = None, + resource_group_name: str, + nat_gateway_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.MigratedPools: - """Migrate load balancer to IP Based. + ) -> _models.NatGateway: + """Updates nat gateway tags. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param parameters: Parameters supplied to the migrateToIpBased Api. Default value is None. - :type parameters: ~azure.mgmt.network.models.MigrateLoadBalancerToIpBasedRequest + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to update nat gateway tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: MigratedPools or the result of cls(response) - :rtype: ~azure.mgmt.network.models.MigratedPools + :return: NatGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NatGateway :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def migrate_to_ip_based( + def update_tags( self, - group_name: str, - load_balancer_name: str, - parameters: Optional[IO[bytes]] = None, + resource_group_name: str, + nat_gateway_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.MigratedPools: - """Migrate load balancer to IP Based. + ) -> _models.NatGateway: + """Updates nat gateway tags. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param parameters: Parameters supplied to the migrateToIpBased Api. Default value is None. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to update nat gateway tags. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: MigratedPools or the result of cls(response) - :rtype: ~azure.mgmt.network.models.MigratedPools + :return: NatGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NatGateway :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def migrate_to_ip_based( + def update_tags( self, - group_name: str, - load_balancer_name: str, - parameters: Optional[Union[_models.MigrateLoadBalancerToIpBasedRequest, IO[bytes]]] = None, + resource_group_name: str, + nat_gateway_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.MigratedPools: - """Migrate load balancer to IP Based. + ) -> _models.NatGateway: + """Updates nat gateway tags. - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param parameters: Parameters supplied to the migrateToIpBased Api. Is either a - MigrateLoadBalancerToIpBasedRequest type or a IO[bytes] type. Default value is None. - :type parameters: ~azure.mgmt.network.models.MigrateLoadBalancerToIpBasedRequest or IO[bytes] - :return: MigratedPools or the result of cls(response) - :rtype: ~azure.mgmt.network.models.MigratedPools + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param nat_gateway_name: The name of the nat gateway. Required. + :type nat_gateway_name: str + :param parameters: Parameters supplied to update nat gateway tags. Is either a TagsObject type + or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: NatGateway or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NatGateway :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -47986,9 +51970,9 @@ def migrate_to_ip_based( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.MigratedPools] = kwargs.pop("cls", None) + cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -47996,14 +51980,11 @@ def migrate_to_ip_based( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - if parameters is not None: - _json = self._serialize.body(parameters, "MigrateLoadBalancerToIpBasedRequest") - else: - _json = None + _json = self._serialize.body(parameters, "TagsObject") - _request = build_load_balancers_migrate_to_ip_based_request( - group_name=group_name, - load_balancer_name=load_balancer_name, + _request = build_nat_gateways_update_tags_request( + resource_group_name=resource_group_name, + nat_gateway_name=nat_gateway_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -48025,22 +52006,151 @@ def migrate_to_ip_based( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("MigratedPools", pipeline_response.http_response) + deserialized = self._deserialize("NatGateway", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.NatGateway"]: + """Gets all the Nat Gateways in a subscription. -class LoadBalancerBackendAddressPoolsOperations: # pylint: disable=name-too-long + :return: An iterator like instance of either NatGateway or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NatGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_nat_gateways_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NatGatewayListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NatGateway"]: + """Gets all nat gateways in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :return: An iterator like instance of either NatGateway or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NatGateway] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_nat_gateways_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NatGatewayListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class NetworkInterfaceIPConfigurationsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_backend_address_pools` attribute. + :attr:`network_interface_ip_configurations` attribute. """ models = _models @@ -48054,23 +52164,25 @@ def __init__(self, *args, **kwargs): @distributed_trace def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.BackendAddressPool"]: - """Gets all the load balancer backed address pools. + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterfaceIPConfiguration"]: + """Get all ip configurations in a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either BackendAddressPool or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BackendAddressPool] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :return: An iterator like instance of either NetworkInterfaceIPConfiguration or the result of + cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceIPConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerBackendAddressPoolListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceIPConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -48083,9 +52195,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_load_balancer_backend_address_pools_list_request( + _request = build_network_interface_ip_configurations_list_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -48100,7 +52212,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerBackendAddressPoolListResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceIPConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -48125,18 +52237,298 @@ def get_next(next_link=None): @distributed_trace def get( - self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any - ) -> _models.BackendAddressPool: - """Gets load balancer backend address pool. + self, resource_group_name: str, network_interface_name: str, ip_configuration_name: str, **kwargs: Any + ) -> _models.NetworkInterfaceIPConfiguration: + """Gets the specified network interface ip configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address pool. Required. - :type backend_address_pool_name: str - :return: BackendAddressPool or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BackendAddressPool + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param ip_configuration_name: The name of the ip configuration name. Required. + :type ip_configuration_name: str + :return: NetworkInterfaceIPConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceIPConfiguration] = kwargs.pop("cls", None) + + _request = build_network_interface_ip_configurations_get_request( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + ip_configuration_name=ip_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkInterfaceIPConfiguration", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class NetworkInterfaceLoadBalancersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_interface_load_balancers` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list( + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> Iterable["_models.LoadBalancer"]: + """List all load balancers in a network interface. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :return: An iterator like instance of either LoadBalancer or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceLoadBalancerListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_interface_load_balancers_list_request( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkInterfaceLoadBalancerListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class NetworkInterfaceTapConfigurationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_interface_tap_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_interface_tap_configurations_delete_request( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + tap_configuration_name=tap_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified tap configuration from the NetworkInterface. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param tap_configuration_name: The name of the tap configuration. Required. + :type tap_configuration_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_interface_name=network_interface_name, + tap_configuration_name=tap_configuration_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def get( + self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any + ) -> _models.NetworkInterfaceTapConfiguration: + """Get the specified tap configuration on a network interface. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param tap_configuration_name: The name of the tap configuration. Required. + :type tap_configuration_name: str + :return: NetworkInterfaceTapConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -48150,13 +52542,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) - _request = build_load_balancer_backend_address_pools_get_request( + _request = build_network_interface_tap_configurations_get_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - backend_address_pool_name=backend_address_pool_name, + network_interface_name=network_interface_name, + tap_configuration_name=tap_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -48175,7 +52567,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("BackendAddressPool", pipeline_response.http_response) + deserialized = self._deserialize("NetworkInterfaceTapConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -48185,9 +52577,9 @@ def get( def _create_or_update_initial( self, resource_group_name: str, - load_balancer_name: str, - backend_address_pool_name: str, - parameters: Union[_models.BackendAddressPool, IO[bytes]], + network_interface_name: str, + tap_configuration_name: str, + tap_configuration_parameters: Union[_models.NetworkInterfaceTapConfiguration, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -48201,22 +52593,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(tap_configuration_parameters, (IOBase, bytes)): + _content = tap_configuration_parameters else: - _json = self._serialize.body(parameters, "BackendAddressPool") + _json = self._serialize.body(tap_configuration_parameters, "NetworkInterfaceTapConfiguration") - _request = build_load_balancer_backend_address_pools_create_or_update_request( + _request = build_network_interface_tap_configurations_create_or_update_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - backend_address_pool_name=backend_address_pool_name, + network_interface_name=network_interface_name, + tap_configuration_name=tap_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -48254,30 +52646,31 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - load_balancer_name: str, - backend_address_pool_name: str, - parameters: _models.BackendAddressPool, + network_interface_name: str, + tap_configuration_name: str, + tap_configuration_parameters: _models.NetworkInterfaceTapConfiguration, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BackendAddressPool]: - """Creates or updates a load balancer backend address pool. + ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: + """Creates or updates a Tap configuration in the specified NetworkInterface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address pool. Required. - :type backend_address_pool_name: str - :param parameters: Parameters supplied to the create or update load balancer backend address - pool operation. Required. - :type parameters: ~azure.mgmt.network.models.BackendAddressPool + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param tap_configuration_name: The name of the tap configuration. Required. + :type tap_configuration_name: str + :param tap_configuration_parameters: Parameters supplied to the create or update tap + configuration operation. Required. + :type tap_configuration_parameters: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BackendAddressPool or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] + :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -48285,30 +52678,31 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - load_balancer_name: str, - backend_address_pool_name: str, - parameters: IO[bytes], + network_interface_name: str, + tap_configuration_name: str, + tap_configuration_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.BackendAddressPool]: - """Creates or updates a load balancer backend address pool. + ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: + """Creates or updates a Tap configuration in the specified NetworkInterface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address pool. Required. - :type backend_address_pool_name: str - :param parameters: Parameters supplied to the create or update load balancer backend address - pool operation. Required. - :type parameters: IO[bytes] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param tap_configuration_name: The name of the tap configuration. Required. + :type tap_configuration_name: str + :param tap_configuration_parameters: Parameters supplied to the create or update tap + configuration operation. Required. + :type tap_configuration_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either BackendAddressPool or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] + :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -48316,42 +52710,45 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - load_balancer_name: str, - backend_address_pool_name: str, - parameters: Union[_models.BackendAddressPool, IO[bytes]], + network_interface_name: str, + tap_configuration_name: str, + tap_configuration_parameters: Union[_models.NetworkInterfaceTapConfiguration, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.BackendAddressPool]: - """Creates or updates a load balancer backend address pool. + ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: + """Creates or updates a Tap configuration in the specified NetworkInterface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address pool. Required. - :type backend_address_pool_name: str - :param parameters: Parameters supplied to the create or update load balancer backend address - pool operation. Is either a BackendAddressPool type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.BackendAddressPool or IO[bytes] - :return: An instance of LROPoller that returns either BackendAddressPool or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.BackendAddressPool] + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :param tap_configuration_name: The name of the tap configuration. Required. + :type tap_configuration_name: str + :param tap_configuration_parameters: Parameters supplied to the create or update tap + configuration operation. Is either a NetworkInterfaceTapConfiguration type or a IO[bytes] type. + Required. + :type tap_configuration_parameters: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration + or IO[bytes] + :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BackendAddressPool] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - backend_address_pool_name=backend_address_pool_name, - parameters=parameters, + network_interface_name=network_interface_name, + tap_configuration_name=tap_configuration_name, + tap_configuration_parameters=tap_configuration_parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -48363,7 +52760,7 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("BackendAddressPool", pipeline_response.http_response) + deserialized = self._deserialize("NetworkInterfaceTapConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -48377,166 +52774,37 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.BackendAddressPool].from_continuation_token( + return LROPoller[_models.NetworkInterfaceTapConfiguration].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.BackendAddressPool]( + return LROPoller[_models.NetworkInterfaceTapConfiguration]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - def _delete_initial( - self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_load_balancer_backend_address_pools_delete_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - backend_address_pool_name=backend_address_pool_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_delete( - self, resource_group_name: str, load_balancer_name: str, backend_address_pool_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Deletes the specified load balancer backend address pool. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param backend_address_pool_name: The name of the backend address pool. Required. - :type backend_address_pool_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - backend_address_pool_name=backend_address_pool_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - -class LoadBalancerFrontendIPConfigurationsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_frontend_ip_configurations` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.FrontendIPConfiguration"]: - """Gets all the load balancer frontend IP configurations. + self, resource_group_name: str, network_interface_name: str, **kwargs: Any + ) -> Iterable["_models.NetworkInterfaceTapConfiguration"]: + """Get all Tap configurations in a network interface. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either FrontendIPConfiguration or the result of + :param network_interface_name: The name of the network interface. Required. + :type network_interface_name: str + :return: An iterator like instance of either NetworkInterfaceTapConfiguration or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.FrontendIPConfiguration] + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerFrontendIPConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkInterfaceTapConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -48549,9 +52817,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_load_balancer_frontend_ip_configurations_list_request( + _request = build_network_interface_tap_configurations_list_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, + network_interface_name=network_interface_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -48566,7 +52834,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerFrontendIPConfigurationListResult", pipeline_response) + deserialized = self._deserialize("NetworkInterfaceTapConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -48589,20 +52857,36 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class NetworkManagersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_managers` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace - def get( - self, resource_group_name: str, load_balancer_name: str, frontend_ip_configuration_name: str, **kwargs: Any - ) -> _models.FrontendIPConfiguration: - """Gets load balancer frontend IP configuration. + def get(self, resource_group_name: str, network_manager_name: str, **kwargs: Any) -> _models.NetworkManager: + """Gets the specified Network Manager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param frontend_ip_configuration_name: The name of the frontend IP configuration. Required. - :type frontend_ip_configuration_name: str - :return: FrontendIPConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.FrontendIPConfiguration + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -48616,13 +52900,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.FrontendIPConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) - _request = build_load_balancer_frontend_ip_configurations_get_request( + _request = build_network_managers_get_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - frontend_ip_configuration_name=frontend_ip_configuration_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -48641,53 +52924,86 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("FrontendIPConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + parameters: _models.NetworkManager, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManager: + """Creates or updates a Network Manager. -class InboundNatRulesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`inbound_nat_rules` attribute. - """ + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManager + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager + :raises ~azure.core.exceptions.HttpResponseError: + """ - models = _models + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManager: + """Creates or updates a Network Manager. - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.InboundNatRule"]: - """Gets all the inbound NAT rules in a load balancer. + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + parameters: Union[_models.NetworkManager, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkManager: + """Creates or updates a Network Manager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either InboundNatRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.InboundNatRule] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Is either a + NetworkManager type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManager or IO[bytes] + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.InboundNatRuleListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -48696,51 +53012,54 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_inbound_nat_rules_list_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkManager") - def extract_data(pipeline_response): - deserialized = self._deserialize("InboundNatRuleListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_network_managers_create_or_update_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore def _delete_initial( - self, resource_group_name: str, load_balancer_name: str, inbound_nat_rule_name: str, **kwargs: Any + self, resource_group_name: str, network_manager_name: str, *, force: Optional[bool] = None, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -48753,14 +53072,14 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_inbound_nat_rules_delete_request( + _request = build_network_managers_delete_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - inbound_nat_rule_name=inbound_nat_rule_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, + force=force, api_version=api_version, headers=_headers, params=_params, @@ -48783,25 +53102,31 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, load_balancer_name: str, inbound_nat_rule_name: str, **kwargs: Any + self, resource_group_name: str, network_manager_name: str, *, force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified load balancer inbound NAT rule. + """Deletes a network manager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. - :type inbound_nat_rule_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -48809,7 +53134,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -48817,8 +53142,8 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - inbound_nat_rule_name=inbound_nat_rule_name, + network_manager_name=network_manager_name, + force=force, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -48849,28 +53174,77 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - @distributed_trace - def get( + @overload + def patch( self, resource_group_name: str, - load_balancer_name: str, - inbound_nat_rule_name: str, + network_manager_name: str, + parameters: _models.PatchObject, *, - expand: Optional[str] = None, + content_type: str = "application/json", **kwargs: Any - ) -> _models.InboundNatRule: - """Gets the specified load balancer inbound NAT rule. + ) -> _models.NetworkManager: + """Patch NetworkManager. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. - :type inbound_nat_rule_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: InboundNatRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.InboundNatRule + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Required. + :type parameters: ~azure.mgmt.network.models.PatchObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def patch( + self, + resource_group_name: str, + network_manager_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManager: + """Patch NetworkManager. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def patch( + self, + resource_group_name: str, + network_manager_name: str, + parameters: Union[_models.PatchObject, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkManager: + """Patch NetworkManager. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which network manager is. Is either a + PatchObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.PatchObject or IO[bytes] + :return: NetworkManager or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManager :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -48881,19 +53255,29 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) - _request = build_inbound_nat_rules_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "PatchObject") + + _request = build_network_managers_patch_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - inbound_nat_rule_name=inbound_nat_rule_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -48910,19 +53294,191 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("InboundNatRule", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( + @distributed_trace + def list_by_subscription( + self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkManager"]: + """List all network managers in a subscription. + + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkManager or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManager] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_managers_list_by_subscription_request( + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkManagerListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list( + self, resource_group_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkManager"]: + """List network managers in a resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkManager or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManager] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_managers_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkManagerListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class NetworkManagerCommitsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_manager_commits` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _post_initial( self, resource_group_name: str, - load_balancer_name: str, - inbound_nat_rule_name: str, - inbound_nat_rule_parameters: Union[_models.InboundNatRule, IO[bytes]], + network_manager_name: str, + parameters: Union[_models.NetworkManagerCommit, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -48936,22 +53492,21 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(inbound_nat_rule_parameters, (IOBase, bytes)): - _content = inbound_nat_rule_parameters + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(inbound_nat_rule_parameters, "InboundNatRule") + _json = self._serialize.body(parameters, "NetworkManagerCommit") - _request = build_inbound_nat_rules_create_or_update_request( + _request = build_network_manager_commits_post_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - inbound_nat_rule_name=inbound_nat_rule_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -48970,7 +53525,7 @@ def _create_or_update_initial( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -48978,115 +53533,107 @@ def _create_or_update_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @overload - def begin_create_or_update( + def begin_post( self, resource_group_name: str, - load_balancer_name: str, - inbound_nat_rule_name: str, - inbound_nat_rule_parameters: _models.InboundNatRule, + network_manager_name: str, + parameters: _models.NetworkManagerCommit, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.InboundNatRule]: - """Creates or updates a load balancer inbound NAT rule. + ) -> LROPoller[_models.NetworkManagerCommit]: + """Post a Network Manager Commit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. - :type inbound_nat_rule_name: str - :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT - rule operation. Required. - :type inbound_nat_rule_parameters: ~azure.mgmt.network.models.InboundNatRule + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network commit is. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerCommit :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either InboundNatRule or the result of + :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def begin_post( self, resource_group_name: str, - load_balancer_name: str, - inbound_nat_rule_name: str, - inbound_nat_rule_parameters: IO[bytes], + network_manager_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.InboundNatRule]: - """Creates or updates a load balancer inbound NAT rule. + ) -> LROPoller[_models.NetworkManagerCommit]: + """Post a Network Manager Commit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. - :type inbound_nat_rule_name: str - :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT - rule operation. Required. - :type inbound_nat_rule_parameters: IO[bytes] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network commit is. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either InboundNatRule or the result of + :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def begin_create_or_update( + def begin_post( self, resource_group_name: str, - load_balancer_name: str, - inbound_nat_rule_name: str, - inbound_nat_rule_parameters: Union[_models.InboundNatRule, IO[bytes]], + network_manager_name: str, + parameters: Union[_models.NetworkManagerCommit, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.InboundNatRule]: - """Creates or updates a load balancer inbound NAT rule. + ) -> LROPoller[_models.NetworkManagerCommit]: + """Post a Network Manager Commit. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param inbound_nat_rule_name: The name of the inbound NAT rule. Required. - :type inbound_nat_rule_name: str - :param inbound_nat_rule_parameters: Parameters supplied to the create or update inbound NAT - rule operation. Is either a InboundNatRule type or a IO[bytes] type. Required. - :type inbound_nat_rule_parameters: ~azure.mgmt.network.models.InboundNatRule or IO[bytes] - :return: An instance of LROPoller that returns either InboundNatRule or the result of + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network commit is. Is either a + NetworkManagerCommit type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerCommit or IO[bytes] + :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.InboundNatRule] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.InboundNatRule] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkManagerCommit] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._create_or_update_initial( + raw_result = self._post_initial( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - inbound_nat_rule_name=inbound_nat_rule_name, - inbound_nat_rule_parameters=inbound_nat_rule_parameters, + network_manager_name=network_manager_name, + parameters=parameters, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -49098,39 +53645,39 @@ def begin_create_or_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize("InboundNatRule", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManagerCommit", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[_models.InboundNatRule].from_continuation_token( + return LROPoller[_models.NetworkManagerCommit].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.InboundNatRule]( + return LROPoller[_models.NetworkManagerCommit]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) -class LoadBalancerLoadBalancingRulesOperations: +class NetworkManagerDeploymentStatusOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_load_balancing_rules` attribute. + :attr:`network_manager_deployment_status` attribute. """ models = _models @@ -49142,91 +53689,93 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace + @overload def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.LoadBalancingRule"]: - """Gets all the load balancing rules in a load balancer. + self, + resource_group_name: str, + network_manager_name: str, + parameters: _models.NetworkManagerDeploymentStatusParameter, + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerDeploymentStatusListResult: + """Post to List of Network Manager Deployment Status. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either LoadBalancingRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancingRule] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network deployment status is. + Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusParameter + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerLoadBalancingRuleListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_load_balancer_load_balancing_rules_list_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerLoadBalancingRuleListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + @overload + def list( + self, + resource_group_name: str, + network_manager_name: str, + parameters: IO[bytes], + *, + top: Optional[int] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerDeploymentStatusListResult: + """Post to List of Network Manager Deployment Status. - return ItemPaged(get_next, extract_data) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network deployment status is. + Required. + :type parameters: IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def get( - self, resource_group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any - ) -> _models.LoadBalancingRule: - """Gets the specified load balancer load balancing rule. + def list( + self, + resource_group_name: str, + network_manager_name: str, + parameters: Union[_models.NetworkManagerDeploymentStatusParameter, IO[bytes]], + *, + top: Optional[int] = None, + **kwargs: Any + ) -> _models.NetworkManagerDeploymentStatusListResult: + """Post to List of Network Manager Deployment Status. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param load_balancing_rule_name: The name of the load balancing rule. Required. - :type load_balancing_rule_name: str - :return: LoadBalancingRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.LoadBalancingRule + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param parameters: Parameters supplied to specify which Managed Network deployment status is. + Is either a NetworkManagerDeploymentStatusParameter type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusParameter or + IO[bytes] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -49237,18 +53786,30 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancingRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkManagerDeploymentStatusListResult] = kwargs.pop("cls", None) - _request = build_load_balancer_load_balancing_rules_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkManagerDeploymentStatusParameter") + + _request = build_network_manager_deployment_status_list_request( resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - load_balancing_rule_name=load_balancing_rule_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, + top=top, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -49265,16 +53826,97 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("LoadBalancingRule", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManagerDeploymentStatusListResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _health_initial( - self, group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any - ) -> Iterator[bytes]: + +class SubscriptionNetworkManagerConnectionsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`subscription_network_manager_connections` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @overload + def create_or_update( + self, + network_manager_connection_name: str, + parameters: _models.NetworkManagerConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this subscription. + + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + network_manager_connection_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this subscription. + + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update( + self, + network_manager_connection_name: str, + parameters: Union[_models.NetworkManagerConnection, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this subscription. + + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Is either a + NetworkManagerConnection type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection or IO[bytes] + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49283,154 +53925,61 @@ def _health_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) - _request = build_load_balancer_load_balancing_rules_health_request( - group_name=group_name, - load_balancer_name=load_balancer_name, - load_balancing_rule_name=load_balancing_rule_name, + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkManagerConnection") + + _request = build_subscription_network_manager_connections_create_or_update_request( + network_manager_connection_name=network_manager_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_health( - self, group_name: str, load_balancer_name: str, load_balancing_rule_name: str, **kwargs: Any - ) -> LROPoller[_models.LoadBalancerHealthPerRule]: - """Get health details of a load balancing rule. - - :param group_name: The name of the resource group. Required. - :type group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param load_balancing_rule_name: The name of the load balancing rule. Required. - :type load_balancing_rule_name: str - :return: An instance of LROPoller that returns either LoadBalancerHealthPerRule or the result - of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.LoadBalancerHealthPerRule] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerHealthPerRule] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._health_initial( - group_name=group_name, - load_balancer_name=load_balancer_name, - load_balancing_rule_name=load_balancing_rule_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("LoadBalancerHealthPerRule", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.LoadBalancerHealthPerRule].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.LoadBalancerHealthPerRule]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - - -class LoadBalancerOutboundRulesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_outbound_rules` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.OutboundRule"]: - """Gets all the outbound rules in a load balancer. + def get(self, network_manager_connection_name: str, **kwargs: Any) -> _models.NetworkManagerConnection: + """Get a specified connection created by this subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either OutboundRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.OutboundRule] + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerOutboundRuleListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49439,63 +53988,49 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_load_balancer_outbound_rules_list_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_subscription_network_manager_connections_get_request( + network_manager_connection_name=network_manager_connection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerOutboundRuleListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore @distributed_trace - def get( - self, resource_group_name: str, load_balancer_name: str, outbound_rule_name: str, **kwargs: Any - ) -> _models.OutboundRule: - """Gets the specified load balancer outbound rule. + def delete( # pylint: disable=inconsistent-return-statements + self, network_manager_connection_name: str, **kwargs: Any + ) -> None: + """Delete specified connection created by this subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param outbound_rule_name: The name of the outbound rule. Required. - :type outbound_rule_name: str - :return: OutboundRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.OutboundRule + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -49509,13 +54044,11 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.OutboundRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_load_balancer_outbound_rules_get_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - outbound_rule_name=outbound_rule_name, + _request = build_subscription_network_manager_connections_delete_request( + network_manager_connection_name=network_manager_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -49530,56 +54063,37 @@ def get( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 204]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("OutboundRule", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - -class LoadBalancerNetworkInterfacesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_network_interfaces` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def list( - self, resource_group_name: str, load_balancer_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterface"]: - """Gets associated load balancer network interfaces. + self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkManagerConnection"]: + """List all network manager connections created by this subscription. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either NetworkInterface or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterface] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkManagerConnection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -49592,10 +54106,10 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_load_balancer_network_interfaces_list_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, + _request = build_subscription_network_manager_connections_list_request( subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -49609,7 +54123,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceListResult", pipeline_response) + deserialized = self._deserialize("NetworkManagerConnectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -49633,14 +54147,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class LoadBalancerProbesOperations: +class ManagementGroupNetworkManagerConnectionsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`load_balancer_probes` attribute. + :attr:`management_group_network_manager_connections` attribute. """ models = _models @@ -49652,24 +54166,82 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @overload + def create_or_update( + self, + management_group_id: str, + network_manager_connection_name: str, + parameters: _models.NetworkManagerConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this management group. + + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + management_group_id: str, + network_manager_connection_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this management group. + + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :raises ~azure.core.exceptions.HttpResponseError: + """ + @distributed_trace - def list(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) -> Iterable["_models.Probe"]: - """Gets all the load balancer probes. + def create_or_update( + self, + management_group_id: str, + network_manager_connection_name: str, + parameters: Union[_models.NetworkManagerConnection, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Create a network manager connection on this management group. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :return: An iterator like instance of either Probe or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.Probe] + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :param parameters: Network manager connection to be created/updated. Is either a + NetworkManagerConnection type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection or IO[bytes] + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.LoadBalancerProbeListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49678,61 +54250,64 @@ def list(self, resource_group_name: str, load_balancer_name: str, **kwargs: Any) } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_load_balancer_probes_list_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkManagerConnection") - def extract_data(pipeline_response): - deserialized = self._deserialize("LoadBalancerProbeListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_management_group_network_manager_connections_create_or_update_request( + management_group_id=management_group_id, + network_manager_connection_name=network_manager_connection_name, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @distributed_trace - def get(self, resource_group_name: str, load_balancer_name: str, probe_name: str, **kwargs: Any) -> _models.Probe: - """Gets load balancer probe. + def get( + self, management_group_id: str, network_manager_connection_name: str, **kwargs: Any + ) -> _models.NetworkManagerConnection: + """Get a specified connection created by this management group. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param load_balancer_name: The name of the load balancer. Required. - :type load_balancer_name: str - :param probe_name: The name of the probe. Required. - :type probe_name: str - :return: Probe or the result of cls(response) - :rtype: ~azure.mgmt.network.models.Probe + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :return: NetworkManagerConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -49746,14 +54321,12 @@ def get(self, resource_group_name: str, load_balancer_name: str, probe_name: str _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.Probe] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) - _request = build_load_balancer_probes_get_request( - resource_group_name=resource_group_name, - load_balancer_name=load_balancer_name, - probe_name=probe_name, - subscription_id=self._config.subscription_id, + _request = build_management_group_network_manager_connections_get_request( + management_group_id=management_group_id, + network_manager_connection_name=network_manager_connection_name, api_version=api_version, headers=_headers, params=_params, @@ -49771,34 +54344,28 @@ def get(self, resource_group_name: str, load_balancer_name: str, probe_name: str map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("Probe", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, management_group_id: str, network_manager_connection_name: str, **kwargs: Any + ) -> None: + """Delete specified pending connection created by this management group. -class NatGatewaysOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`nat_gateways` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - def _delete_initial(self, resource_group_name: str, nat_gateway_name: str, **kwargs: Any) -> Iterator[bytes]: + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :param network_manager_connection_name: Name for the network manager connection. Required. + :type network_manager_connection_name: str + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49810,112 +54377,60 @@ def _delete_initial(self, resource_group_name: str, nat_gateway_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_nat_gateways_delete_request( - resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, - subscription_id=self._config.subscription_id, + _request = build_management_group_network_manager_connections_delete_request( + management_group_id=management_group_id, + network_manager_connection_name=network_manager_connection_name, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200, 204]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace - def begin_delete(self, resource_group_name: str, nat_gateway_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified nat gateway. + def list( + self, management_group_id: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkManagerConnection"]: + """List all network manager connections created by this management group. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param management_group_id: The management group Id which uniquely identify the Microsoft Azure + management group. Required. + :type management_group_id: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkManagerConnection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - @distributed_trace - def get( - self, resource_group_name: str, nat_gateway_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NatGateway: - """Gets the specified nat gateway in a specified resource group. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: NatGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NatGateway - :raises ~azure.core.exceptions.HttpResponseError: - """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49924,48 +54439,87 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) + _request = build_management_group_network_manager_connections_list_request( + management_group_id=management_group_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_nat_gateways_get_request( - resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, - subscription_id=self._config.subscription_id, - expand=expand, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkManagerConnectionListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = self._deserialize("NatGateway", pipeline_response.http_response) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - def _create_or_update_initial( - self, - resource_group_name: str, - nat_gateway_name: str, - parameters: Union[_models.NatGateway, IO[bytes]], - **kwargs: Any - ) -> Iterator[bytes]: + +class ConnectivityConfigurationsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`connectivity_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any + ) -> _models.ConnectivityConfiguration: + """Gets a Network Connectivity Configuration, specified by the resource group, network manager + name, and connectivity Configuration name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager connectivity configuration. + Required. + :type configuration_name: str + :return: ConnectivityConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -49974,250 +54528,128 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "NatGateway") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) - _request = build_nat_gateways_create_or_update_request( + _request = build_connectivity_configurations_get_request( resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @overload - def begin_create_or_update( - self, - resource_group_name: str, - nat_gateway_name: str, - parameters: _models.NatGateway, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NatGateway]: - """Creates or updates a nat gateway. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to the create or update nat gateway operation. Required. - :type parameters: ~azure.mgmt.network.models.NatGateway - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_create_or_update( - self, - resource_group_name: str, - nat_gateway_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NatGateway]: - """Creates or updates a nat gateway. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to the create or update nat gateway operation. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - nat_gateway_name: str, - parameters: Union[_models.NatGateway, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.NatGateway]: - """Creates or updates a nat gateway. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to the create or update nat gateway operation. Is either - a NatGateway type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NatGateway or IO[bytes] - :return: An instance of LROPoller that returns either NatGateway or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NatGateway] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("NatGateway", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + deserialized = self._deserialize("ConnectivityConfiguration", pipeline_response.http_response) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.NatGateway].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.NatGateway]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @overload - def update_tags( + def create_or_update( self, resource_group_name: str, - nat_gateway_name: str, - parameters: _models.TagsObject, + network_manager_name: str, + configuration_name: str, + connectivity_configuration: _models.ConnectivityConfiguration, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NatGateway: - """Updates nat gateway tags. + ) -> _models.ConnectivityConfiguration: + """Creates/Updates a new network manager connectivity configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to update nat gateway tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager connectivity configuration. + Required. + :type configuration_name: str + :param connectivity_configuration: Parameters supplied to create/update a network manager + connectivity configuration. Required. + :type connectivity_configuration: ~azure.mgmt.network.models.ConnectivityConfiguration :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NatGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NatGateway + :return: ConnectivityConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def update_tags( + def create_or_update( self, resource_group_name: str, - nat_gateway_name: str, - parameters: IO[bytes], + network_manager_name: str, + configuration_name: str, + connectivity_configuration: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NatGateway: - """Updates nat gateway tags. + ) -> _models.ConnectivityConfiguration: + """Creates/Updates a new network manager connectivity configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to update nat gateway tags. Required. - :type parameters: IO[bytes] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager connectivity configuration. + Required. + :type configuration_name: str + :param connectivity_configuration: Parameters supplied to create/update a network manager + connectivity configuration. Required. + :type connectivity_configuration: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NatGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NatGateway + :return: ConnectivityConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def update_tags( + def create_or_update( self, resource_group_name: str, - nat_gateway_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + network_manager_name: str, + configuration_name: str, + connectivity_configuration: Union[_models.ConnectivityConfiguration, IO[bytes]], **kwargs: Any - ) -> _models.NatGateway: - """Updates nat gateway tags. + ) -> _models.ConnectivityConfiguration: + """Creates/Updates a new network manager connectivity configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param nat_gateway_name: The name of the nat gateway. Required. - :type nat_gateway_name: str - :param parameters: Parameters supplied to update nat gateway tags. Is either a TagsObject type - or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: NatGateway or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NatGateway + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager connectivity configuration. + Required. + :type configuration_name: str + :param connectivity_configuration: Parameters supplied to create/update a network manager + connectivity configuration. Is either a ConnectivityConfiguration type or a IO[bytes] type. + Required. + :type connectivity_configuration: ~azure.mgmt.network.models.ConnectivityConfiguration or + IO[bytes] + :return: ConnectivityConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -50231,21 +54663,22 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NatGateway] = kwargs.pop("cls", None) + cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(connectivity_configuration, (IOBase, bytes)): + _content = connectivity_configuration else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(connectivity_configuration, "ConnectivityConfiguration") - _request = build_nat_gateways_update_tags_request( + _request = build_connectivity_configurations_create_or_update_request( resource_group_name=resource_group_name, - nat_gateway_name=nat_gateway_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -50263,31 +54696,26 @@ def update_tags( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NatGateway", pipeline_response.http_response) + deserialized = self._deserialize("ConnectivityConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.NatGateway"]: - """Gets all the Nat Gateways in a subscription. - - :return: An iterator like instance of either NatGateway or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NatGateway] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) - + def _delete_initial( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -50296,62 +54724,157 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.NatGateway"]: } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_nat_gateways_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_connectivity_configurations_delete_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + subscription_id=self._config.subscription_id, + force=force, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("NatGatewayListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - return pipeline_response + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NatGateway"]: - """Gets all nat gateways in a resource group. + def begin_delete( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any + ) -> LROPoller[None]: + """Deletes a network manager connectivity configuration, specified by the resource group, network + manager name, and connectivity configuration name. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either NatGateway or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NatGateway] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager connectivity configuration. + Required. + :type configuration_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NatGatewayListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + force=force, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + network_manager_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.ConnectivityConfiguration"]: + """Lists all the network manager connectivity configuration in a specified network manager. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either ConnectivityConfiguration or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ConnectivityConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ConnectivityConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -50364,9 +54887,12 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Nat def prepare_request(next_link=None): if not next_link: - _request = build_nat_gateways_list_request( + _request = build_connectivity_configurations_list_request( resource_group_name=resource_group_name, + network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -50380,7 +54906,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NatGatewayListResult", pipeline_response) + deserialized = self._deserialize("ConnectivityConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -50404,14 +54930,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class NetworkInterfaceIPConfigurationsOperations: # pylint: disable=name-too-long +class NetworkGroupsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_interface_ip_configurations` attribute. + :attr:`network_groups` attribute. """ models = _models @@ -50424,27 +54950,21 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list( - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterfaceIPConfiguration"]: - """Get all ip configurations in a network interface. + def get( + self, resource_group_name: str, network_manager_name: str, network_group_name: str, **kwargs: Any + ) -> _models.NetworkGroup: + """Gets the specified network group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :return: An iterator like instance of either NetworkInterfaceIPConfiguration or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceIPConfiguration] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :return: NetworkGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkGroup :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceIPConfigurationListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -50453,63 +54973,139 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_network_interface_ip_configurations_list_request( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _request = build_network_groups_get_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceIPConfigurationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - def get_next(next_link=None): - _request = prepare_request(next_link) + response = pipeline_response.http_response - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize("NetworkGroup", pipeline_response.http_response) - return pipeline_response + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore - return ItemPaged(get_next, extract_data) + return deserialized # type: ignore + + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + parameters: _models.NetworkGroup, + *, + if_match: Optional[str] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkGroup: + """Creates or updates a network group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param parameters: Parameters supplied to the specify which network group need to create. + Required. + :type parameters: ~azure.mgmt.network.models.NetworkGroup + :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the + current resource. Specify the last-seen ETag value to prevent accidentally overwriting + concurrent changes. Default value is None. + :paramtype if_match: str + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + parameters: IO[bytes], + *, + if_match: Optional[str] = None, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkGroup: + """Creates or updates a network group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param parameters: Parameters supplied to the specify which network group need to create. + Required. + :type parameters: IO[bytes] + :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the + current resource. Specify the last-seen ETag value to prevent accidentally overwriting + concurrent changes. Default value is None. + :paramtype if_match: str + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def get( - self, resource_group_name: str, network_interface_name: str, ip_configuration_name: str, **kwargs: Any - ) -> _models.NetworkInterfaceIPConfiguration: - """Gets the specified network interface ip configuration. + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + parameters: Union[_models.NetworkGroup, IO[bytes]], + *, + if_match: Optional[str] = None, + **kwargs: Any + ) -> _models.NetworkGroup: + """Creates or updates a network group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param ip_configuration_name: The name of the ip configuration name. Required. - :type ip_configuration_name: str - :return: NetworkInterfaceIPConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterfaceIPConfiguration + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param parameters: Parameters supplied to the specify which network group need to create. Is + either a NetworkGroup type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkGroup or IO[bytes] + :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the + current resource. Specify the last-seen ETag value to prevent accidentally overwriting + concurrent changes. Default value is None. + :paramtype if_match: str + :return: NetworkGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkGroup :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -50520,18 +55116,31 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceIPConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) - _request = build_network_interface_ip_configurations_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkGroup") + + _request = build_network_groups_create_or_update_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - ip_configuration_name=ip_configuration_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, subscription_id=self._config.subscription_id, + if_match=if_match, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -50544,130 +55153,28 @@ def get( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkInterfaceIPConfiguration", pipeline_response.http_response) + response_headers = {} + response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + + deserialized = self._deserialize("NetworkGroup", pipeline_response.http_response) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore - -class NetworkInterfaceLoadBalancersOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_interface_load_balancers` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list( - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> Iterable["_models.LoadBalancer"]: - """List all load balancers in a network interface. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :return: An iterator like instance of either LoadBalancer or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.LoadBalancer] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceLoadBalancerListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_network_interface_load_balancers_list_request( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceLoadBalancerListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - -class NetworkInterfaceTapConfigurationsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_interface_tap_configurations` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - def _delete_initial( - self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -50680,14 +55187,15 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_interface_tap_configurations_delete_request( + _request = build_network_groups_delete_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tap_configuration_name=tap_configuration_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, subscription_id=self._config.subscription_id, + force=force, api_version=api_version, headers=_headers, params=_params, @@ -50710,25 +55218,39 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified tap configuration from the NetworkInterface. + """Deletes a network group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param tap_configuration_name: The name of the tap configuration. Required. - :type tap_configuration_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -50736,7 +55258,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -50744,8 +55266,9 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tap_configuration_name=tap_configuration_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, + force=force, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -50777,21 +55300,39 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, network_interface_name: str, tap_configuration_name: str, **kwargs: Any - ) -> _models.NetworkInterfaceTapConfiguration: - """Get the specified tap configuration on a network interface. + def list( + self, + resource_group_name: str, + network_manager_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NetworkGroup"]: + """Lists the specified network group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param tap_configuration_name: The name of the tap configuration. Required. - :type tap_configuration_name: str - :return: NetworkInterfaceTapConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkGroup or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkGroup] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkGroupListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -50800,49 +55341,94 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) + _request = build_network_groups_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_network_interface_tap_configurations_get_request( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tap_configuration_name=tap_configuration_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkGroupListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = self._deserialize("NetworkInterfaceTapConfiguration", pipeline_response.http_response) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - def _create_or_update_initial( + +class StaticMembersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`static_members` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( self, resource_group_name: str, - network_interface_name: str, - tap_configuration_name: str, - tap_configuration_parameters: Union[_models.NetworkInterfaceTapConfiguration, IO[bytes]], + network_manager_name: str, + network_group_name: str, + static_member_name: str, **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.StaticMember: + """Gets the specified static member. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param static_member_name: The name of the static member. Required. + :type static_member_name: str + :return: StaticMember or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticMember + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -50851,52 +55437,36 @@ def _create_or_update_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(tap_configuration_parameters, (IOBase, bytes)): - _content = tap_configuration_parameters - else: - _json = self._serialize.body(tap_configuration_parameters, "NetworkInterfaceTapConfiguration") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) - _request = build_network_interface_tap_configurations_create_or_update_request( + _request = build_static_members_get_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tap_configuration_name=tap_configuration_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, + static_member_name=static_member_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("StaticMember", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -50904,168 +55474,251 @@ def _create_or_update_initial( return deserialized # type: ignore @overload - def begin_create_or_update( + def create_or_update( self, resource_group_name: str, - network_interface_name: str, - tap_configuration_name: str, - tap_configuration_parameters: _models.NetworkInterfaceTapConfiguration, + network_manager_name: str, + network_group_name: str, + static_member_name: str, + parameters: _models.StaticMember, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: - """Creates or updates a Tap configuration in the specified NetworkInterface. + ) -> _models.StaticMember: + """Creates or updates a static member. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param tap_configuration_name: The name of the tap configuration. Required. - :type tap_configuration_name: str - :param tap_configuration_parameters: Parameters supplied to the create or update tap - configuration operation. Required. - :type tap_configuration_parameters: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param static_member_name: The name of the static member. Required. + :type static_member_name: str + :param parameters: Parameters supplied to the specify the static member to create. Required. + :type parameters: ~azure.mgmt.network.models.StaticMember :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] + :return: StaticMember or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticMember :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def begin_create_or_update( + def create_or_update( self, resource_group_name: str, - network_interface_name: str, - tap_configuration_name: str, - tap_configuration_parameters: IO[bytes], + network_manager_name: str, + network_group_name: str, + static_member_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: - """Creates or updates a Tap configuration in the specified NetworkInterface. + ) -> _models.StaticMember: + """Creates or updates a static member. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param tap_configuration_name: The name of the tap configuration. Required. - :type tap_configuration_name: str - :param tap_configuration_parameters: Parameters supplied to the create or update tap - configuration operation. Required. - :type tap_configuration_parameters: IO[bytes] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param static_member_name: The name of the static member. Required. + :type static_member_name: str + :param parameters: Parameters supplied to the specify the static member to create. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] + :return: StaticMember or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticMember + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + static_member_name: str, + parameters: Union[_models.StaticMember, IO[bytes]], + **kwargs: Any + ) -> _models.StaticMember: + """Creates or updates a static member. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param static_member_name: The name of the static member. Required. + :type static_member_name: str + :param parameters: Parameters supplied to the specify the static member to create. Is either a + StaticMember type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.StaticMember or IO[bytes] + :return: StaticMember or the result of cls(response) + :rtype: ~azure.mgmt.network.models.StaticMember :raises ~azure.core.exceptions.HttpResponseError: """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "StaticMember") + + _request = build_static_members_create_or_update_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, + static_member_name=static_member_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("StaticMember", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @distributed_trace - def begin_create_or_update( + def delete( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, - network_interface_name: str, - tap_configuration_name: str, - tap_configuration_parameters: Union[_models.NetworkInterfaceTapConfiguration, IO[bytes]], + network_manager_name: str, + network_group_name: str, + static_member_name: str, **kwargs: Any - ) -> LROPoller[_models.NetworkInterfaceTapConfiguration]: - """Creates or updates a Tap configuration in the specified NetworkInterface. + ) -> None: + """Deletes a static member. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :param tap_configuration_name: The name of the tap configuration. Required. - :type tap_configuration_name: str - :param tap_configuration_parameters: Parameters supplied to the create or update tap - configuration operation. Is either a NetworkInterfaceTapConfiguration type or a IO[bytes] type. - Required. - :type tap_configuration_parameters: ~azure.mgmt.network.models.NetworkInterfaceTapConfiguration - or IO[bytes] - :return: An instance of LROPoller that returns either NetworkInterfaceTapConfiguration or the - result of cls(response) - :rtype: - ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :param static_member_name: The name of the static member. Required. + :type static_member_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkInterfaceTapConfiguration] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - network_interface_name=network_interface_name, - tap_configuration_name=tap_configuration_name, - tap_configuration_parameters=tap_configuration_parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceTapConfiguration", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + _request = build_static_members_delete_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, + static_member_name=static_member_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.NetworkInterfaceTapConfiguration].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.NetworkInterfaceTapConfiguration]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) # type: ignore + @distributed_trace def list( - self, resource_group_name: str, network_interface_name: str, **kwargs: Any - ) -> Iterable["_models.NetworkInterfaceTapConfiguration"]: - """Get all Tap configurations in a network interface. + self, + resource_group_name: str, + network_manager_name: str, + network_group_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.StaticMember"]: + """Lists the specified static member. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_interface_name: The name of the network interface. Required. - :type network_interface_name: str - :return: An iterator like instance of either NetworkInterfaceTapConfiguration or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkInterfaceTapConfiguration] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param network_group_name: The name of the network group. Required. + :type network_group_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either StaticMember or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.StaticMember] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkInterfaceTapConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.StaticMemberListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -51078,10 +55731,13 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_network_interface_tap_configurations_list_request( + _request = build_static_members_list_request( resource_group_name=resource_group_name, - network_interface_name=network_interface_name, + network_manager_name=network_manager_name, + network_group_name=network_group_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -51095,7 +55751,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkInterfaceTapConfigurationListResult", pipeline_response) + deserialized = self._deserialize("StaticMemberListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -51119,14 +55775,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class NetworkManagersOperations: +class NetworkManagerRoutingConfigurationsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_managers` attribute. + :attr:`network_manager_routing_configurations` attribute. """ models = _models @@ -51139,15 +55795,111 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def get(self, resource_group_name: str, network_manager_name: str, **kwargs: Any) -> _models.NetworkManager: - """Gets the specified Network Manager. + def list( + self, + resource_group_name: str, + network_manager_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NetworkManagerRoutingConfiguration"]: + """Lists all the network manager routing configurations in a network manager, in a paginated + format. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkManagerRoutingConfiguration or the result + of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerRoutingConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerRoutingConfigurationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_manager_routing_configurations_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkManagerRoutingConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def get( + self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any + ) -> _models.NetworkManagerRoutingConfiguration: + """Retrieves a network manager routing configuration. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :return: NetworkManagerRoutingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -51161,12 +55913,13 @@ def get(self, resource_group_name: str, network_manager_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) - _request = build_network_managers_get_request( + _request = build_network_manager_routing_configurations_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -51185,7 +55938,7 @@ def get(self, resource_group_name: str, network_manager_name: str, **kwargs: Any map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManagerRoutingConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -51197,24 +55950,28 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - parameters: _models.NetworkManager, + configuration_name: str, + routing_configuration: _models.NetworkManagerRoutingConfiguration, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManager: - """Creates or updates a Network Manager. + ) -> _models.NetworkManagerRoutingConfiguration: + """Creates or updates a network manager routing configuration. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManager + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param routing_configuration: The routing configuration to create or update. Required. + :type routing_configuration: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager + :return: NetworkManagerRoutingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -51223,24 +55980,28 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - parameters: IO[bytes], + configuration_name: str, + routing_configuration: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManager: - """Creates or updates a Network Manager. + ) -> _models.NetworkManagerRoutingConfiguration: + """Creates or updates a network manager routing configuration. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Required. - :type parameters: IO[bytes] + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param routing_configuration: The routing configuration to create or update. Required. + :type routing_configuration: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager + :return: NetworkManagerRoutingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -51249,20 +56010,25 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - parameters: Union[_models.NetworkManager, IO[bytes]], + configuration_name: str, + routing_configuration: Union[_models.NetworkManagerRoutingConfiguration, IO[bytes]], **kwargs: Any - ) -> _models.NetworkManager: - """Creates or updates a Network Manager. + ) -> _models.NetworkManagerRoutingConfiguration: + """Creates or updates a network manager routing configuration. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Is either a - NetworkManager type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManager or IO[bytes] - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param routing_configuration: The routing configuration to create or update. Is either a + NetworkManagerRoutingConfiguration type or a IO[bytes] type. Required. + :type routing_configuration: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration or + IO[bytes] + :return: NetworkManagerRoutingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -51276,21 +56042,22 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(routing_configuration, (IOBase, bytes)): + _content = routing_configuration else: - _json = self._serialize.body(parameters, "NetworkManager") + _json = self._serialize.body(routing_configuration, "NetworkManagerRoutingConfiguration") - _request = build_network_managers_create_or_update_request( + _request = build_network_manager_routing_configurations_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -51312,7 +56079,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) + deserialized = self._deserialize("NetworkManagerRoutingConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -51320,7 +56087,13 @@ def create_or_update( return deserialized # type: ignore def _delete_initial( - self, resource_group_name: str, network_manager_name: str, *, force: Optional[bool] = None, **kwargs: Any + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -51333,12 +56106,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_managers_delete_request( + _request = build_network_manager_routing_configurations_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, force=force, api_version=api_version, @@ -51376,14 +56150,23 @@ def _delete_initial( @distributed_trace def begin_delete( - self, resource_group_name: str, network_manager_name: str, *, force: Optional[bool] = None, **kwargs: Any + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any ) -> LROPoller[None]: - """Deletes a network manager. + """Deletes a network manager routing configuration. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str :keyword force: Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete. Default value is None. @@ -51395,7 +56178,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -51404,6 +56187,7 @@ def begin_delete( raw_result = self._delete_initial( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, force=force, api_version=api_version, cls=lambda x, y, z: x, @@ -51435,139 +56219,46 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - @overload - def patch( - self, - resource_group_name: str, - network_manager_name: str, - parameters: _models.PatchObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManager: - """Patch NetworkManager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Required. - :type parameters: ~azure.mgmt.network.models.PatchObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def patch( - self, - resource_group_name: str, - network_manager_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManager: - """Patch NetworkManager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def patch( - self, - resource_group_name: str, - network_manager_name: str, - parameters: Union[_models.PatchObject, IO[bytes]], - **kwargs: Any - ) -> _models.NetworkManager: - """Patch NetworkManager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which network manager is. Is either a - PatchObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.PatchObject or IO[bytes] - :return: NetworkManager or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManager - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManager] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "PatchObject") - - _request = build_network_managers_patch_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManager", pipeline_response.http_response) +class RoutingRuleCollectionsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`routing_rule_collections` attribute. + """ - return deserialized # type: ignore + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list_by_subscription( - self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkManager"]: - """List all network managers in a subscription. + def list( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.RoutingRuleCollection"]: + """Lists all the rule collections in a routing configuration, in a paginated format. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. :paramtype top: int @@ -51576,15 +56267,16 @@ def list_by_subscription( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either NetworkManager or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManager] + :return: An iterator like instance of either RoutingRuleCollection or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.RoutingRuleCollection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.RoutingRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -51597,7 +56289,10 @@ def list_by_subscription( def prepare_request(next_link=None): if not next_link: - _request = build_network_managers_list_by_subscription_request( + _request = build_routing_rule_collections_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, top=top, skip_token=skip_token, @@ -51614,7 +56309,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkManagerListResult", pipeline_response) + deserialized = self._deserialize("RoutingRuleCollectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -51638,31 +56333,30 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list( - self, resource_group_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkManager"]: - """List network managers in a resource group. + def get( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + **kwargs: Any + ) -> _models.RoutingRuleCollection: + """Gets a network manager routing configuration rule collection. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either NetworkManager or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManager] + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :return: RoutingRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -51671,77 +56365,139 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: - - _request = build_network_managers_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkManagerListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_routing_rule_collections_get_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = self._deserialize("RoutingRuleCollection", pipeline_response.http_response) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized # type: ignore -class NetworkManagerCommitsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_collection: _models.RoutingRuleCollection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.RoutingRuleCollection: + """Creates or updates a routing rule collection. - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_manager_commits` attribute. - """ + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Required. + :type rule_collection: ~azure.mgmt.network.models.RoutingRuleCollection + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: RoutingRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :raises ~azure.core.exceptions.HttpResponseError: + """ - models = _models + @overload + def create_or_update( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_collection: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.RoutingRuleCollection: + """Creates or updates a routing rule collection. - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Required. + :type rule_collection: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: RoutingRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :raises ~azure.core.exceptions.HttpResponseError: + """ - def _post_initial( + @distributed_trace + def create_or_update( self, resource_group_name: str, network_manager_name: str, - parameters: Union[_models.NetworkManagerCommit, IO[bytes]], + configuration_name: str, + rule_collection_name: str, + rule_collection: Union[_models.RoutingRuleCollection, IO[bytes]], **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.RoutingRuleCollection: + """Creates or updates a routing rule collection. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Is either a + RoutingRuleCollection type or a IO[bytes] type. Required. + :type rule_collection: ~azure.mgmt.network.models.RoutingRuleCollection or IO[bytes] + :return: RoutingRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -51753,21 +56509,23 @@ def _post_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(rule_collection, (IOBase, bytes)): + _content = rule_collection else: - _json = self._serialize.body(parameters, "NetworkManagerCommit") + _json = self._serialize.body(rule_collection, "RoutingRuleCollection") - _request = build_network_manager_commits_post_request( + _request = build_routing_rule_collections_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -51778,6 +56536,61 @@ def _post_initial( ) _request.url = self._client.format_url(_request.url) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("RoutingRuleCollection", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _delete_initial( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_routing_rule_collections_delete_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + subscription_id=self._config.subscription_id, + force=force, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access @@ -51786,7 +56599,7 @@ def _post_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200, 202, 204]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -51805,98 +56618,53 @@ def _post_initial( return deserialized # type: ignore - @overload - def begin_post( - self, - resource_group_name: str, - network_manager_name: str, - parameters: _models.NetworkManagerCommit, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NetworkManagerCommit]: - """Post a Network Manager Commit. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network commit is. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerCommit - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def begin_post( - self, - resource_group_name: str, - network_manager_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NetworkManagerCommit]: - """Post a Network Manager Commit. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network commit is. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def begin_post( + def begin_delete( self, resource_group_name: str, network_manager_name: str, - parameters: Union[_models.NetworkManagerCommit, IO[bytes]], + configuration_name: str, + rule_collection_name: str, + *, + force: Optional[bool] = None, **kwargs: Any - ) -> LROPoller[_models.NetworkManagerCommit]: - """Post a Network Manager Commit. + ) -> LROPoller[None]: + """Deletes an routing rule collection. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network commit is. Is either a - NetworkManagerCommit type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerCommit or IO[bytes] - :return: An instance of LROPoller that returns either NetworkManagerCommit or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkManagerCommit] + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerCommit] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._post_initial( + raw_result = self._delete_initial( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - parameters=parameters, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + force=force, api_version=api_version, - content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -51905,11 +56673,9 @@ def begin_post( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("NetworkManagerCommit", pipeline_response.http_response) + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast( @@ -51920,25 +56686,23 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.NetworkManagerCommit].from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.NetworkManagerCommit]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class NetworkManagerDeploymentStatusOperations: +class RoutingRulesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_manager_deployment_status` attribute. + :attr:`routing_rules` attribute. """ models = _models @@ -51950,93 +56714,129 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @overload + @distributed_trace def list( self, resource_group_name: str, network_manager_name: str, - parameters: _models.NetworkManagerDeploymentStatusParameter, + configuration_name: str, + rule_collection_name: str, *, top: Optional[int] = None, - content_type: str = "application/json", + skip_token: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkManagerDeploymentStatusListResult: - """Post to List of Network Manager Deployment Status. + ) -> Iterable["_models.RoutingRule"]: + """List all network manager routing configuration routing rules. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either RoutingRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.RoutingRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.RoutingRuleListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_routing_rules_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("RoutingRuleListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network deployment status is. - Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusParameter - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - @overload - def list( - self, - resource_group_name: str, - network_manager_name: str, - parameters: IO[bytes], - *, - top: Optional[int] = None, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkManagerDeploymentStatusListResult: - """Post to List of Network Manager Deployment Status. + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network deployment status is. - Required. - :type parameters: IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult - :raises ~azure.core.exceptions.HttpResponseError: - """ + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace - def list( + def get( self, resource_group_name: str, network_manager_name: str, - parameters: Union[_models.NetworkManagerDeploymentStatusParameter, IO[bytes]], - *, - top: Optional[int] = None, + configuration_name: str, + rule_collection_name: str, + rule_name: str, **kwargs: Any - ) -> _models.NetworkManagerDeploymentStatusListResult: - """Post to List of Network Manager Deployment Status. + ) -> _models.RoutingRule: + """Gets a network manager routing configuration routing rule. - :param resource_group_name: The name of the resource group. Required. + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param parameters: Parameters supplied to specify which Managed Network deployment status is. - Is either a NetworkManagerDeploymentStatusParameter type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusParameter or - IO[bytes] - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :return: NetworkManagerDeploymentStatusListResult or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerDeploymentStatusListResult + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :return: RoutingRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52047,30 +56847,20 @@ def list( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerDeploymentStatusListResult] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "NetworkManagerDeploymentStatusParameter") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) - _request = build_network_manager_deployment_status_list_request( + _request = build_routing_rules_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, - top=top, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -52087,95 +56877,117 @@ def list( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerDeploymentStatusListResult", pipeline_response.http_response) + deserialized = self._deserialize("RoutingRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - -class SubscriptionNetworkManagerConnectionsOperations: # pylint: disable=name-too-long - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`subscription_network_manager_connections` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @overload def create_or_update( self, - network_manager_connection_name: str, - parameters: _models.NetworkManagerConnection, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + routing_rule: _models.RoutingRule, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this subscription. + ) -> _models.RoutingRule: + """Creates or updates an routing rule. - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param routing_rule: The routing rule to create or update. Required. + :type routing_rule: ~azure.mgmt.network.models.RoutingRule :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :return: RoutingRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRule :raises ~azure.core.exceptions.HttpResponseError: """ @overload def create_or_update( self, - network_manager_connection_name: str, - parameters: IO[bytes], + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + routing_rule: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this subscription. + ) -> _models.RoutingRule: + """Creates or updates an routing rule. - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Required. - :type parameters: IO[bytes] + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param routing_rule: The routing rule to create or update. Required. + :type routing_rule: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :return: RoutingRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRule :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace def create_or_update( self, - network_manager_connection_name: str, - parameters: Union[_models.NetworkManagerConnection, IO[bytes]], + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + routing_rule: Union[_models.RoutingRule, IO[bytes]], **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this subscription. + ) -> _models.RoutingRule: + """Creates or updates an routing rule. - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Is either a - NetworkManagerConnection type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection or IO[bytes] - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param routing_rule: The routing rule to create or update. Is either a RoutingRule type or a + IO[bytes] type. Required. + :type routing_rule: ~azure.mgmt.network.models.RoutingRule or IO[bytes] + :return: RoutingRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.RoutingRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52189,20 +57001,24 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) + cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(routing_rule, (IOBase, bytes)): + _content = routing_rule else: - _json = self._serialize.body(parameters, "NetworkManagerConnection") + _json = self._serialize.body(routing_rule, "RoutingRule") - _request = build_subscription_network_manager_connections_create_or_update_request( - network_manager_connection_name=network_manager_connection_name, + _request = build_routing_rules_create_or_update_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -52224,23 +57040,24 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) + deserialized = self._deserialize("RoutingRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def get(self, network_manager_connection_name: str, **kwargs: Any) -> _models.NetworkManagerConnection: - """Get a specified connection created by this subscription. - - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _delete_initial( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -52252,170 +57069,139 @@ def get(self, network_manager_connection_name: str, **kwargs: Any) -> _models.Ne _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_subscription_network_manager_connections_get_request( - network_manager_connection_name=network_manager_connection_name, + _request = build_routing_rules_delete_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, + force=force, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace - def delete( # pylint: disable=inconsistent-return-statements - self, network_manager_connection_name: str, **kwargs: Any - ) -> None: - """Delete specified connection created by this subscription. + def begin_delete( + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + *, + force: Optional[bool] = None, + **kwargs: Any + ) -> LROPoller[None]: + """Deletes a routing rule. - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :return: None or the result of cls(response) - :rtype: None + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param configuration_name: The name of the network manager Routing Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager routing Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, + force=force, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - _request = build_subscription_network_manager_connections_delete_request( - network_manager_connection_name=network_manager_connection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 204]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - @distributed_trace - def list( - self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkManagerConnection"]: - """List all network manager connections created by this subscription. - - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either NetworkManagerConnection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerConnection] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_subscription_network_manager_connections_list_request( - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkManagerConnectionListResult", pipeline_response) - list_of_elem = deserialized.value + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + return cls(pipeline_response, None, {}) # type: ignore - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class ManagementGroupNetworkManagerConnectionsOperations: # pylint: disable=name-too-long +class ScopeConnectionsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`management_group_network_manager_connections` attribute. + :attr:`scope_connections` attribute. """ models = _models @@ -52430,77 +57216,83 @@ def __init__(self, *args, **kwargs): @overload def create_or_update( self, - management_group_id: str, - network_manager_connection_name: str, - parameters: _models.NetworkManagerConnection, + resource_group_name: str, + network_manager_name: str, + scope_connection_name: str, + parameters: _models.ScopeConnection, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this management group. + ) -> _models.ScopeConnection: + """Creates or updates scope connection from Network Manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param scope_connection_name: Name for the cross-tenant connection. Required. + :type scope_connection_name: str + :param parameters: Scope connection to be created/updated. Required. + :type parameters: ~azure.mgmt.network.models.ScopeConnection :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :return: ScopeConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ScopeConnection :raises ~azure.core.exceptions.HttpResponseError: """ @overload def create_or_update( self, - management_group_id: str, - network_manager_connection_name: str, + resource_group_name: str, + network_manager_name: str, + scope_connection_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this management group. + ) -> _models.ScopeConnection: + """Creates or updates scope connection from Network Manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Required. + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param scope_connection_name: Name for the cross-tenant connection. Required. + :type scope_connection_name: str + :param parameters: Scope connection to be created/updated. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :return: ScopeConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ScopeConnection :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace def create_or_update( self, - management_group_id: str, - network_manager_connection_name: str, - parameters: Union[_models.NetworkManagerConnection, IO[bytes]], + resource_group_name: str, + network_manager_name: str, + scope_connection_name: str, + parameters: Union[_models.ScopeConnection, IO[bytes]], **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Create a network manager connection on this management group. + ) -> _models.ScopeConnection: + """Creates or updates scope connection from Network Manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :param parameters: Network manager connection to be created/updated. Is either a - NetworkManagerConnection type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkManagerConnection or IO[bytes] - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param scope_connection_name: Name for the cross-tenant connection. Required. + :type scope_connection_name: str + :param parameters: Scope connection to be created/updated. Is either a ScopeConnection type or + a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.ScopeConnection or IO[bytes] + :return: ScopeConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ScopeConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52514,9 +57306,9 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) + cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -52524,11 +57316,13 @@ def create_or_update( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "NetworkManagerConnection") + _json = self._serialize.body(parameters, "ScopeConnection") - _request = build_management_group_network_manager_connections_create_or_update_request( - management_group_id=management_group_id, - network_manager_connection_name=network_manager_connection_name, + _request = build_scope_connections_create_or_update_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + scope_connection_name=scope_connection_name, + subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, json=_json, @@ -52549,7 +57343,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) + deserialized = self._deserialize("ScopeConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -52558,17 +57352,18 @@ def create_or_update( @distributed_trace def get( - self, management_group_id: str, network_manager_connection_name: str, **kwargs: Any - ) -> _models.NetworkManagerConnection: - """Get a specified connection created by this management group. + self, resource_group_name: str, network_manager_name: str, scope_connection_name: str, **kwargs: Any + ) -> _models.ScopeConnection: + """Get specified scope connection created by this Network Manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str - :return: NetworkManagerConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerConnection + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param scope_connection_name: Name for the cross-tenant connection. Required. + :type scope_connection_name: str + :return: ScopeConnection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.ScopeConnection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52582,12 +57377,14 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerConnection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) - _request = build_management_group_network_manager_connections_get_request( - management_group_id=management_group_id, - network_manager_connection_name=network_manager_connection_name, + _request = build_scope_connections_get_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + scope_connection_name=scope_connection_name, + subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, params=_params, @@ -52605,7 +57402,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerConnection", pipeline_response.http_response) + deserialized = self._deserialize("ScopeConnection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -52614,15 +57411,16 @@ def get( @distributed_trace def delete( # pylint: disable=inconsistent-return-statements - self, management_group_id: str, network_manager_connection_name: str, **kwargs: Any + self, resource_group_name: str, network_manager_name: str, scope_connection_name: str, **kwargs: Any ) -> None: - """Delete specified pending connection created by this management group. + """Delete the pending scope connection created by this network manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str - :param network_manager_connection_name: Name for the network manager connection. Required. - :type network_manager_connection_name: str + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :param scope_connection_name: Name for the cross-tenant connection. Required. + :type scope_connection_name: str :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -52638,12 +57436,14 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_management_group_network_manager_connections_delete_request( - management_group_id=management_group_id, - network_manager_connection_name=network_manager_connection_name, + _request = build_scope_connections_delete_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + scope_connection_name=scope_connection_name, + subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, params=_params, @@ -52666,13 +57466,20 @@ def delete( # pylint: disable=inconsistent-return-statements @distributed_trace def list( - self, management_group_id: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkManagerConnection"]: - """List all network manager connections created by this management group. + self, + resource_group_name: str, + network_manager_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.ScopeConnection"]: + """List all scope connections created by this network manager. - :param management_group_id: The management group Id which uniquely identify the Microsoft Azure - management group. Required. - :type management_group_id: str + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. :paramtype top: int @@ -52681,16 +57488,15 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either NetworkManagerConnection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerConnection] + :return: An iterator like instance of either ScopeConnection or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ScopeConnection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerConnectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.ScopeConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -52703,8 +57509,10 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_management_group_network_manager_connections_list_request( - management_group_id=management_group_id, + _request = build_scope_connections_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, top=top, skip_token=skip_token, api_version=api_version, @@ -52720,7 +57528,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkManagerConnectionListResult", pipeline_response) + deserialized = self._deserialize("ScopeConnectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -52744,14 +57552,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class ConnectivityConfigurationsOperations: +class SecurityAdminConfigurationsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`connectivity_configurations` attribute. + :attr:`security_admin_configurations` attribute. """ models = _models @@ -52763,22 +57571,110 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace + def list( + self, + resource_group_name: str, + network_manager_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.SecurityAdminConfiguration"]: + """Lists all the network manager security admin configurations in a network manager, in a + paginated format. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_manager_name: The name of the network manager. Required. + :type network_manager_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either SecurityAdminConfiguration or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityAdminConfiguration] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityAdminConfigurationListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_security_admin_configurations_list_request( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("SecurityAdminConfigurationListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + @distributed_trace def get( self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any - ) -> _models.ConnectivityConfiguration: - """Gets a Network Connectivity Configuration, specified by the resource group, network manager - name, and connectivity Configuration name. + ) -> _models.SecurityAdminConfiguration: + """Retrieves a network manager security admin configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager connectivity configuration. - Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :return: ConnectivityConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration + :return: SecurityAdminConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52792,10 +57688,10 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) - _request = build_connectivity_configurations_get_request( + _request = build_security_admin_configurations_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -52815,9 +57711,10 @@ def get( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("ConnectivityConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("SecurityAdminConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -52830,28 +57727,27 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - connectivity_configuration: _models.ConnectivityConfiguration, + security_admin_configuration: _models.SecurityAdminConfiguration, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ConnectivityConfiguration: - """Creates/Updates a new network manager connectivity configuration. + ) -> _models.SecurityAdminConfiguration: + """Creates or updates a network manager security admin configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager connectivity configuration. - Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param connectivity_configuration: Parameters supplied to create/update a network manager - connectivity configuration. Required. - :type connectivity_configuration: ~azure.mgmt.network.models.ConnectivityConfiguration + :param security_admin_configuration: The security admin configuration to create or update. + Required. + :type security_admin_configuration: ~azure.mgmt.network.models.SecurityAdminConfiguration :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: ConnectivityConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration + :return: SecurityAdminConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -52861,28 +57757,27 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - connectivity_configuration: IO[bytes], + security_admin_configuration: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ConnectivityConfiguration: - """Creates/Updates a new network manager connectivity configuration. + ) -> _models.SecurityAdminConfiguration: + """Creates or updates a network manager security admin configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager connectivity configuration. - Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param connectivity_configuration: Parameters supplied to create/update a network manager - connectivity configuration. Required. - :type connectivity_configuration: IO[bytes] + :param security_admin_configuration: The security admin configuration to create or update. + Required. + :type security_admin_configuration: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: ConnectivityConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration + :return: SecurityAdminConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -52892,25 +57787,23 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - connectivity_configuration: Union[_models.ConnectivityConfiguration, IO[bytes]], + security_admin_configuration: Union[_models.SecurityAdminConfiguration, IO[bytes]], **kwargs: Any - ) -> _models.ConnectivityConfiguration: - """Creates/Updates a new network manager connectivity configuration. + ) -> _models.SecurityAdminConfiguration: + """Creates or updates a network manager security admin configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager connectivity configuration. - Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param connectivity_configuration: Parameters supplied to create/update a network manager - connectivity configuration. Is either a ConnectivityConfiguration type or a IO[bytes] type. - Required. - :type connectivity_configuration: ~azure.mgmt.network.models.ConnectivityConfiguration or + :param security_admin_configuration: The security admin configuration to create or update. Is + either a SecurityAdminConfiguration type or a IO[bytes] type. Required. + :type security_admin_configuration: ~azure.mgmt.network.models.SecurityAdminConfiguration or IO[bytes] - :return: ConnectivityConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ConnectivityConfiguration + :return: SecurityAdminConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -52924,19 +57817,19 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ConnectivityConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(connectivity_configuration, (IOBase, bytes)): - _content = connectivity_configuration + if isinstance(security_admin_configuration, (IOBase, bytes)): + _content = security_admin_configuration else: - _json = self._serialize.body(connectivity_configuration, "ConnectivityConfiguration") + _json = self._serialize.body(security_admin_configuration, "SecurityAdminConfiguration") - _request = build_connectivity_configurations_create_or_update_request( + _request = build_security_admin_configurations_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -52959,9 +57852,10 @@ def create_or_update( if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("ConnectivityConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("SecurityAdminConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -52988,10 +57882,10 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_connectivity_configurations_delete_request( + _request = build_security_admin_configurations_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -53017,7 +57911,8 @@ def _delete_initial( except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) response_headers = {} if response.status_code == 202: @@ -53040,15 +57935,13 @@ def begin_delete( force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes a network manager connectivity configuration, specified by the resource group, network - manager name, and connectivity configuration name. + """Deletes a network manager security admin configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager connectivity configuration. - Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str :keyword force: Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, @@ -53061,7 +57954,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -53102,22 +57995,45 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + +class AdminRuleCollectionsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`admin_rule_collections` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace def list( self, resource_group_name: str, network_manager_name: str, + configuration_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.ConnectivityConfiguration"]: - """Lists all the network manager connectivity configuration in a specified network manager. + ) -> Iterable["_models.AdminRuleCollection"]: + """Lists all the rule collections in a security admin configuration, in a paginated format. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. :paramtype top: int @@ -53126,16 +58042,15 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either ConnectivityConfiguration or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ConnectivityConfiguration] + :return: An iterator like instance of either AdminRuleCollection or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AdminRuleCollection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ConnectivityConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AdminRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -53148,9 +58063,10 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_connectivity_configurations_list_request( + _request = build_admin_rule_collections_list_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, subscription_id=self._config.subscription_id, top=top, skip_token=skip_token, @@ -53167,7 +58083,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("ConnectivityConfigurationListResult", pipeline_response) + deserialized = self._deserialize("AdminRuleCollectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -53184,46 +58100,35 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) - -class NetworkGroupsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_groups` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace def get( - self, resource_group_name: str, network_manager_name: str, network_group_name: str, **kwargs: Any - ) -> _models.NetworkGroup: - """Gets the specified network group. + self, + resource_group_name: str, + network_manager_name: str, + configuration_name: str, + rule_collection_name: str, + **kwargs: Any + ) -> _models.AdminRuleCollection: + """Gets a network manager security admin configuration rule collection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :return: NetworkGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkGroup + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :return: AdminRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AdminRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -53237,13 +58142,14 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) - _request = build_network_groups_get_request( + _request = build_admin_rule_collections_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -53260,9 +58166,10 @@ def get( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkGroup", pipeline_response.http_response) + deserialized = self._deserialize("AdminRuleCollection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -53274,33 +58181,31 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - parameters: _models.NetworkGroup, + configuration_name: str, + rule_collection_name: str, + rule_collection: _models.AdminRuleCollection, *, - if_match: Optional[str] = None, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkGroup: - """Creates or updates a network group. + ) -> _models.AdminRuleCollection: + """Creates or updates an admin rule collection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param parameters: Parameters supplied to the specify which network group need to create. - Required. - :type parameters: ~azure.mgmt.network.models.NetworkGroup - :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the - current resource. Specify the last-seen ETag value to prevent accidentally overwriting - concurrent changes. Default value is None. - :paramtype if_match: str + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Required. + :type rule_collection: ~azure.mgmt.network.models.AdminRuleCollection :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkGroup + :return: AdminRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AdminRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -53309,33 +58214,31 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - parameters: IO[bytes], + configuration_name: str, + rule_collection_name: str, + rule_collection: IO[bytes], *, - if_match: Optional[str] = None, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkGroup: - """Creates or updates a network group. + ) -> _models.AdminRuleCollection: + """Creates or updates an admin rule collection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param parameters: Parameters supplied to the specify which network group need to create. - Required. - :type parameters: IO[bytes] - :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the - current resource. Specify the last-seen ETag value to prevent accidentally overwriting - concurrent changes. Default value is None. - :paramtype if_match: str + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Required. + :type rule_collection: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkGroup + :return: AdminRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AdminRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -53344,29 +58247,27 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - parameters: Union[_models.NetworkGroup, IO[bytes]], - *, - if_match: Optional[str] = None, + configuration_name: str, + rule_collection_name: str, + rule_collection: Union[_models.AdminRuleCollection, IO[bytes]], **kwargs: Any - ) -> _models.NetworkGroup: - """Creates or updates a network group. + ) -> _models.AdminRuleCollection: + """Creates or updates an admin rule collection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param parameters: Parameters supplied to the specify which network group need to create. Is - either a NetworkGroup type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkGroup or IO[bytes] - :keyword if_match: The ETag of the transformation. Omit this value to always overwrite the - current resource. Specify the last-seen ETag value to prevent accidentally overwriting - concurrent changes. Default value is None. - :paramtype if_match: str - :return: NetworkGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkGroup + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_collection: The Rule Collection to create or update. Is either a + AdminRuleCollection type or a IO[bytes] type. Required. + :type rule_collection: ~azure.mgmt.network.models.AdminRuleCollection or IO[bytes] + :return: AdminRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.AdminRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -53380,24 +58281,24 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkGroup] = kwargs.pop("cls", None) + cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(rule_collection, (IOBase, bytes)): + _content = rule_collection else: - _json = self._serialize.body(parameters, "NetworkGroup") + _json = self._serialize.body(rule_collection, "AdminRuleCollection") - _request = build_network_groups_create_or_update_request( + _request = build_admin_rule_collections_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, - if_match=if_match, api_version=api_version, content_type=content_type, json=_json, @@ -53416,15 +58317,13 @@ def create_or_update( if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - response_headers = {} - response_headers["ETag"] = self._deserialize("str", response.headers.get("ETag")) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkGroup", pipeline_response.http_response) + deserialized = self._deserialize("AdminRuleCollection", pipeline_response.http_response) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @@ -53432,7 +58331,8 @@ def _delete_initial( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, + configuration_name: str, + rule_collection_name: str, *, force: Optional[bool] = None, **kwargs: Any @@ -53448,13 +58348,14 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_groups_delete_request( + _request = build_admin_rule_collections_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, force=force, api_version=api_version, @@ -53477,7 +58378,8 @@ def _delete_initial( except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) response_headers = {} if response.status_code == 202: @@ -53495,19 +58397,23 @@ def begin_delete( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, + configuration_name: str, + rule_collection_name: str, *, force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes a network group. + """Deletes an admin rule collection. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str :keyword force: Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete. Default value is None. @@ -53519,7 +58425,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -53528,7 +58434,8 @@ def begin_delete( raw_result = self._delete_initial( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, force=force, api_version=api_version, cls=lambda x, y, z: x, @@ -53560,22 +58467,49 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + +class AdminRulesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`admin_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace def list( self, resource_group_name: str, network_manager_name: str, + configuration_name: str, + rule_collection_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkGroup"]: - """Lists the specified network group. + ) -> Iterable["_models.BaseAdminRule"]: + """List all network manager security configuration admin rules. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. :paramtype top: int @@ -53584,15 +58518,15 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either NetworkGroup or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkGroup] + :return: An iterator like instance of either BaseAdminRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BaseAdminRule] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkGroupListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.AdminRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -53605,9 +58539,11 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_network_groups_list_request( + _request = build_admin_rules_list_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, top=top, skip_token=skip_token, @@ -53624,7 +58560,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkGroupListResult", pipeline_response) + deserialized = self._deserialize("AdminRuleListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -53641,53 +58577,38 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) - -class StaticMembersOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`static_members` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @distributed_trace def get( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - static_member_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, **kwargs: Any - ) -> _models.StaticMember: - """Gets the specified static member. + ) -> _models.BaseAdminRule: + """Gets a network manager security configuration admin rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param static_member_name: The name of the static member. Required. - :type static_member_name: str - :return: StaticMember or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticMember + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :return: BaseAdminRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BaseAdminRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -53701,14 +58622,15 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) - _request = build_static_members_get_request( + _request = build_admin_rules_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, - static_member_name=static_member_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -53725,9 +58647,10 @@ def get( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("StaticMember", pipeline_response.http_response) + deserialized = self._deserialize("BaseAdminRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -53739,30 +58662,34 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - static_member_name: str, - parameters: _models.StaticMember, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + admin_rule: _models.BaseAdminRule, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.StaticMember: - """Creates or updates a static member. + ) -> _models.BaseAdminRule: + """Creates or updates an admin rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param static_member_name: The name of the static member. Required. - :type static_member_name: str - :param parameters: Parameters supplied to the specify the static member to create. Required. - :type parameters: ~azure.mgmt.network.models.StaticMember + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param admin_rule: The admin rule to create or update. Required. + :type admin_rule: ~azure.mgmt.network.models.BaseAdminRule :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: StaticMember or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticMember + :return: BaseAdminRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BaseAdminRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -53771,30 +58698,34 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - static_member_name: str, - parameters: IO[bytes], + configuration_name: str, + rule_collection_name: str, + rule_name: str, + admin_rule: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.StaticMember: - """Creates or updates a static member. + ) -> _models.BaseAdminRule: + """Creates or updates an admin rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param static_member_name: The name of the static member. Required. - :type static_member_name: str - :param parameters: Parameters supplied to the specify the static member to create. Required. - :type parameters: IO[bytes] + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param admin_rule: The admin rule to create or update. Required. + :type admin_rule: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: StaticMember or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticMember + :return: BaseAdminRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BaseAdminRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -53803,26 +58734,30 @@ def create_or_update( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - static_member_name: str, - parameters: Union[_models.StaticMember, IO[bytes]], + configuration_name: str, + rule_collection_name: str, + rule_name: str, + admin_rule: Union[_models.BaseAdminRule, IO[bytes]], **kwargs: Any - ) -> _models.StaticMember: - """Creates or updates a static member. + ) -> _models.BaseAdminRule: + """Creates or updates an admin rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param static_member_name: The name of the static member. Required. - :type static_member_name: str - :param parameters: Parameters supplied to the specify the static member to create. Is either a - StaticMember type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.StaticMember or IO[bytes] - :return: StaticMember or the result of cls(response) - :rtype: ~azure.mgmt.network.models.StaticMember + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :param admin_rule: The admin rule to create or update. Is either a BaseAdminRule type or a + IO[bytes] type. Required. + :type admin_rule: ~azure.mgmt.network.models.BaseAdminRule or IO[bytes] + :return: BaseAdminRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.BaseAdminRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -53836,23 +58771,24 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.StaticMember] = kwargs.pop("cls", None) + cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(admin_rule, (IOBase, bytes)): + _content = admin_rule else: - _json = self._serialize.body(parameters, "StaticMember") + _json = self._serialize.body(admin_rule, "BaseAdminRule") - _request = build_static_members_create_or_update_request( + _request = build_admin_rules_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, - static_member_name=static_member_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -53872,38 +58808,27 @@ def create_or_update( if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - deserialized = self._deserialize("StaticMember", pipeline_response.http_response) + deserialized = self._deserialize("BaseAdminRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def delete( # pylint: disable=inconsistent-return-statements + def _delete_initial( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, - static_member_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, + *, + force: Optional[bool] = None, **kwargs: Any - ) -> None: - """Deletes a static member. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :param static_member_name: The name of the static member. Required. - :type static_member_name: str - :return: None or the result of cls(response) - :rtype: None - :raises ~azure.core.exceptions.HttpResponseError: - """ + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -53915,135 +58840,139 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_static_members_delete_request( + _request = build_admin_rules_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, - network_group_name=network_group_name, - static_member_name=static_member_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, subscription_id=self._config.subscription_id, + force=force, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 204]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore @distributed_trace - def list( + def begin_delete( self, resource_group_name: str, network_manager_name: str, - network_group_name: str, + configuration_name: str, + rule_collection_name: str, + rule_name: str, *, - top: Optional[int] = None, - skip_token: Optional[str] = None, + force: Optional[bool] = None, **kwargs: Any - ) -> Iterable["_models.StaticMember"]: - """Lists the specified static member. + ) -> LROPoller[None]: + """Deletes an admin rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param network_group_name: The name of the network group. Required. - :type network_group_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either StaticMember or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.StaticMember] + :param configuration_name: The name of the network manager Security Configuration. Required. + :type configuration_name: str + :param rule_collection_name: The name of the network manager security Configuration rule + collection. Required. + :type rule_collection_name: str + :param rule_name: The name of the rule. Required. + :type rule_name: str + :keyword force: Deletes the resource even if it is part of a deployed configuration. If the + configuration has been deployed, the service will do a cleanup deployment in the background, + prior to the delete. Default value is None. + :paramtype force: bool + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.StaticMemberListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_static_members_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - network_group_name=network_group_name, - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_manager_name=network_manager_name, + configuration_name=configuration_name, + rule_collection_name=rule_collection_name, + rule_name=rule_name, + force=force, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - def extract_data(pipeline_response): - deserialized = self._deserialize("StaticMemberListResult", pipeline_response) - list_of_elem = deserialized.value + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + return cls(pipeline_response, None, {}) # type: ignore - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class NetworkManagerRoutingConfigurationsOperations: # pylint: disable=name-too-long +class SecurityUserConfigurationsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_manager_routing_configurations` attribute. + :attr:`security_user_configurations` attribute. """ models = _models @@ -54064,8 +58993,8 @@ def list( top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.NetworkManagerRoutingConfiguration"]: - """Lists all the network manager routing configurations in a network manager, in a paginated + ) -> Iterable["_models.SecurityUserConfiguration"]: + """Lists all the network manager security user configurations in a network manager, in a paginated format. :param resource_group_name: The name of the resource group. The name is case insensitive. @@ -54081,17 +59010,16 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either NetworkManagerRoutingConfiguration or the result - of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkManagerRoutingConfiguration] + :return: An iterator like instance of either SecurityUserConfiguration or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerRoutingConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -54104,7 +59032,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_network_manager_routing_configurations_list_request( + _request = build_security_user_configurations_list_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, subscription_id=self._config.subscription_id, @@ -54123,7 +59051,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkManagerRoutingConfigurationListResult", pipeline_response) + deserialized = self._deserialize("SecurityUserConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -54149,18 +59077,18 @@ def get_next(next_link=None): @distributed_trace def get( self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any - ) -> _models.NetworkManagerRoutingConfiguration: - """Retrieves a network manager routing configuration. + ) -> _models.SecurityUserConfiguration: + """Retrieves a network manager security user configuration. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :return: NetworkManagerRoutingConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration + :return: SecurityUserConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -54174,10 +59102,10 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) - _request = build_network_manager_routing_configurations_get_request( + _request = build_security_user_configurations_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54199,7 +59127,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerRoutingConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -54212,27 +59140,28 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - routing_configuration: _models.NetworkManagerRoutingConfiguration, + security_user_configuration: _models.SecurityUserConfiguration, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerRoutingConfiguration: - """Creates or updates a network manager routing configuration. + ) -> _models.SecurityUserConfiguration: + """Creates or updates a network manager security user configuration. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param routing_configuration: The routing configuration to create or update. Required. - :type routing_configuration: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration + :param security_user_configuration: The security user configuration to create or update. + Required. + :type security_user_configuration: ~azure.mgmt.network.models.SecurityUserConfiguration :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerRoutingConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration + :return: SecurityUserConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -54242,27 +59171,28 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - routing_configuration: IO[bytes], + security_user_configuration: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkManagerRoutingConfiguration: - """Creates or updates a network manager routing configuration. + ) -> _models.SecurityUserConfiguration: + """Creates or updates a network manager security user configuration. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param routing_configuration: The routing configuration to create or update. Required. - :type routing_configuration: IO[bytes] + :param security_user_configuration: The security user configuration to create or update. + Required. + :type security_user_configuration: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkManagerRoutingConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration + :return: SecurityUserConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ @@ -54272,24 +59202,24 @@ def create_or_update( resource_group_name: str, network_manager_name: str, configuration_name: str, - routing_configuration: Union[_models.NetworkManagerRoutingConfiguration, IO[bytes]], + security_user_configuration: Union[_models.SecurityUserConfiguration, IO[bytes]], **kwargs: Any - ) -> _models.NetworkManagerRoutingConfiguration: - """Creates or updates a network manager routing configuration. + ) -> _models.SecurityUserConfiguration: + """Creates or updates a network manager security user configuration. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param routing_configuration: The routing configuration to create or update. Is either a - NetworkManagerRoutingConfiguration type or a IO[bytes] type. Required. - :type routing_configuration: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration or + :param security_user_configuration: The security user configuration to create or update. Is + either a SecurityUserConfiguration type or a IO[bytes] type. Required. + :type security_user_configuration: ~azure.mgmt.network.models.SecurityUserConfiguration or IO[bytes] - :return: NetworkManagerRoutingConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkManagerRoutingConfiguration + :return: SecurityUserConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -54303,19 +59233,19 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkManagerRoutingConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(routing_configuration, (IOBase, bytes)): - _content = routing_configuration + if isinstance(security_user_configuration, (IOBase, bytes)): + _content = security_user_configuration else: - _json = self._serialize.body(routing_configuration, "NetworkManagerRoutingConfiguration") + _json = self._serialize.body(security_user_configuration, "SecurityUserConfiguration") - _request = build_network_manager_routing_configurations_create_or_update_request( + _request = build_security_user_configurations_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54340,7 +59270,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkManagerRoutingConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -54367,10 +59297,10 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_manager_routing_configurations_delete_request( + _request = build_security_user_configurations_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54419,14 +59349,14 @@ def begin_delete( force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes a network manager routing configuration. + """Deletes a network manager security user configuration. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str :keyword force: Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, @@ -54439,7 +59369,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -54481,14 +59411,14 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class RoutingRuleCollectionsOperations: +class SecurityUserRuleCollectionsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`routing_rule_collections` attribute. + :attr:`security_user_rule_collections` attribute. """ models = _models @@ -54510,15 +59440,16 @@ def list( top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.RoutingRuleCollection"]: - """Lists all the rule collections in a routing configuration, in a paginated format. + ) -> Iterable["_models.SecurityUserRuleCollection"]: + """Lists all the security user rule collections in a security configuration, in a paginated + format. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. @@ -54528,16 +59459,16 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either RoutingRuleCollection or the result of + :return: An iterator like instance of either SecurityUserRuleCollection or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.RoutingRuleCollection] + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserRuleCollection] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.RoutingRuleCollectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserRuleCollectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -54550,7 +59481,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_routing_rule_collections_list_request( + _request = build_security_user_rule_collections_list_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54570,7 +59501,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("RoutingRuleCollectionListResult", pipeline_response) + deserialized = self._deserialize("SecurityUserRuleCollectionListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -54601,21 +59532,21 @@ def get( configuration_name: str, rule_collection_name: str, **kwargs: Any - ) -> _models.RoutingRuleCollection: - """Gets a network manager routing configuration rule collection. + ) -> _models.SecurityUserRuleCollection: + """Gets a network manager security user configuration rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str - :return: RoutingRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :return: SecurityUserRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -54629,10 +59560,10 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) - _request = build_routing_rule_collections_get_request( + _request = build_security_user_rule_collections_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54655,7 +59586,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("RoutingRuleCollection", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserRuleCollection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -54669,30 +59600,31 @@ def create_or_update( network_manager_name: str, configuration_name: str, rule_collection_name: str, - rule_collection: _models.RoutingRuleCollection, + security_user_rule_collection: _models.SecurityUserRuleCollection, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.RoutingRuleCollection: - """Creates or updates a routing rule collection. + ) -> _models.SecurityUserRuleCollection: + """Creates or updates a security user rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Required. - :type rule_collection: ~azure.mgmt.network.models.RoutingRuleCollection + :param security_user_rule_collection: The Security User Rule Collection to create or update. + Required. + :type security_user_rule_collection: ~azure.mgmt.network.models.SecurityUserRuleCollection :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: RoutingRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :return: SecurityUserRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -54703,30 +59635,31 @@ def create_or_update( network_manager_name: str, configuration_name: str, rule_collection_name: str, - rule_collection: IO[bytes], + security_user_rule_collection: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.RoutingRuleCollection: - """Creates or updates a routing rule collection. + ) -> _models.SecurityUserRuleCollection: + """Creates or updates a security user rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Required. - :type rule_collection: IO[bytes] + :param security_user_rule_collection: The Security User Rule Collection to create or update. + Required. + :type security_user_rule_collection: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: RoutingRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :return: SecurityUserRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ @@ -54737,26 +59670,27 @@ def create_or_update( network_manager_name: str, configuration_name: str, rule_collection_name: str, - rule_collection: Union[_models.RoutingRuleCollection, IO[bytes]], + security_user_rule_collection: Union[_models.SecurityUserRuleCollection, IO[bytes]], **kwargs: Any - ) -> _models.RoutingRuleCollection: - """Creates or updates a routing rule collection. + ) -> _models.SecurityUserRuleCollection: + """Creates or updates a security user rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Is either a - RoutingRuleCollection type or a IO[bytes] type. Required. - :type rule_collection: ~azure.mgmt.network.models.RoutingRuleCollection or IO[bytes] - :return: RoutingRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRuleCollection + :param security_user_rule_collection: The Security User Rule Collection to create or update. Is + either a SecurityUserRuleCollection type or a IO[bytes] type. Required. + :type security_user_rule_collection: ~azure.mgmt.network.models.SecurityUserRuleCollection or + IO[bytes] + :return: SecurityUserRuleCollection or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -54770,19 +59704,19 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.RoutingRuleCollection] = kwargs.pop("cls", None) + cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(rule_collection, (IOBase, bytes)): - _content = rule_collection + if isinstance(security_user_rule_collection, (IOBase, bytes)): + _content = security_user_rule_collection else: - _json = self._serialize.body(rule_collection, "RoutingRuleCollection") + _json = self._serialize.body(security_user_rule_collection, "SecurityUserRuleCollection") - _request = build_routing_rule_collections_create_or_update_request( + _request = build_security_user_rule_collections_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54808,7 +59742,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("RoutingRuleCollection", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserRuleCollection", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -54836,10 +59770,10 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_routing_rule_collections_delete_request( + _request = build_security_user_rule_collections_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -54890,16 +59824,16 @@ def begin_delete( force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes an routing rule collection. + """Deletes a Security User Rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :keyword force: Deletes the resource even if it is part of a deployed configuration. If the @@ -54913,7 +59847,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -54956,14 +59890,14 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class RoutingRulesOperations: +class SecurityUserRulesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`routing_rules` attribute. + :attr:`security_user_rules` attribute. """ models = _models @@ -54986,17 +59920,17 @@ def list( top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any - ) -> Iterable["_models.RoutingRule"]: - """List all network manager routing configuration routing rules. + ) -> Iterable["_models.SecurityUserRule"]: + """Lists all Security User Rules in a rule collection. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be @@ -55007,15 +59941,15 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either RoutingRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.RoutingRule] + :return: An iterator like instance of either SecurityUserRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserRule] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.RoutingRuleListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -55028,7 +59962,7 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_routing_rules_list_request( + _request = build_security_user_rules_list_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -55049,7 +59983,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("RoutingRuleListResult", pipeline_response) + deserialized = self._deserialize("SecurityUserRuleListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -55081,23 +60015,23 @@ def get( rule_collection_name: str, rule_name: str, **kwargs: Any - ) -> _models.RoutingRule: - """Gets a network manager routing configuration routing rule. + ) -> _models.SecurityUserRule: + """Gets a security user rule. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :param rule_name: The name of the rule. Required. :type rule_name: str - :return: RoutingRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRule + :return: SecurityUserRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -55111,10 +60045,10 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) - _request = build_routing_rules_get_request( + _request = build_security_user_rules_get_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -55138,7 +60072,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("RoutingRule", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -55153,32 +60087,32 @@ def create_or_update( configuration_name: str, rule_collection_name: str, rule_name: str, - routing_rule: _models.RoutingRule, + security_user_rule: _models.SecurityUserRule, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.RoutingRule: - """Creates or updates an routing rule. + ) -> _models.SecurityUserRule: + """Creates or updates a security user rule. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :param rule_name: The name of the rule. Required. :type rule_name: str - :param routing_rule: The routing rule to create or update. Required. - :type routing_rule: ~azure.mgmt.network.models.RoutingRule + :param security_user_rule: The security user rule to create or update. Required. + :type security_user_rule: ~azure.mgmt.network.models.SecurityUserRule :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: RoutingRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRule + :return: SecurityUserRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -55190,32 +60124,32 @@ def create_or_update( configuration_name: str, rule_collection_name: str, rule_name: str, - routing_rule: IO[bytes], + security_user_rule: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.RoutingRule: - """Creates or updates an routing rule. + ) -> _models.SecurityUserRule: + """Creates or updates a security user rule. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :param rule_name: The name of the rule. Required. :type rule_name: str - :param routing_rule: The routing rule to create or update. Required. - :type routing_rule: IO[bytes] + :param security_user_rule: The security user rule to create or update. Required. + :type security_user_rule: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: RoutingRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRule + :return: SecurityUserRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -55227,28 +60161,28 @@ def create_or_update( configuration_name: str, rule_collection_name: str, rule_name: str, - routing_rule: Union[_models.RoutingRule, IO[bytes]], + security_user_rule: Union[_models.SecurityUserRule, IO[bytes]], **kwargs: Any - ) -> _models.RoutingRule: - """Creates or updates an routing rule. + ) -> _models.SecurityUserRule: + """Creates or updates a security user rule. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :param rule_name: The name of the rule. Required. :type rule_name: str - :param routing_rule: The routing rule to create or update. Is either a RoutingRule type or a - IO[bytes] type. Required. - :type routing_rule: ~azure.mgmt.network.models.RoutingRule or IO[bytes] - :return: RoutingRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.RoutingRule + :param security_user_rule: The security user rule to create or update. Is either a + SecurityUserRule type or a IO[bytes] type. Required. + :type security_user_rule: ~azure.mgmt.network.models.SecurityUserRule or IO[bytes] + :return: SecurityUserRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityUserRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -55262,19 +60196,19 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.RoutingRule] = kwargs.pop("cls", None) + cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(routing_rule, (IOBase, bytes)): - _content = routing_rule + if isinstance(security_user_rule, (IOBase, bytes)): + _content = security_user_rule else: - _json = self._serialize.body(routing_rule, "RoutingRule") + _json = self._serialize.body(security_user_rule, "SecurityUserRule") - _request = build_routing_rules_create_or_update_request( + _request = build_security_user_rules_create_or_update_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -55301,7 +60235,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("RoutingRule", pipeline_response.http_response) + deserialized = self._deserialize("SecurityUserRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -55330,10 +60264,10 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_routing_rules_delete_request( + _request = build_security_user_rules_delete_request( resource_group_name=resource_group_name, network_manager_name=network_manager_name, configuration_name=configuration_name, @@ -55386,16 +60320,16 @@ def begin_delete( force: Optional[bool] = None, **kwargs: Any ) -> LROPoller[None]: - """Deletes a routing rule. + """Deletes a security user rule. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str :param network_manager_name: The name of the network manager. Required. :type network_manager_name: str - :param configuration_name: The name of the network manager Routing Configuration. Required. + :param configuration_name: The name of the network manager Security Configuration. Required. :type configuration_name: str - :param rule_collection_name: The name of the network manager routing Configuration rule + :param rule_collection_name: The name of the network manager security Configuration rule collection. Required. :type rule_collection_name: str :param rule_name: The name of the rule. Required. @@ -55411,7 +60345,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -55455,14 +60389,14 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore -class ScopeConnectionsOperations: +class NetworkProfilesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`scope_connections` attribute. + :attr:`network_profiles` attribute. """ models = _models @@ -55474,88 +60408,7 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - scope_connection_name: str, - parameters: _models.ScopeConnection, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ScopeConnection: - """Creates or updates scope connection from Network Manager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param scope_connection_name: Name for the cross-tenant connection. Required. - :type scope_connection_name: str - :param parameters: Scope connection to be created/updated. Required. - :type parameters: ~azure.mgmt.network.models.ScopeConnection - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: ScopeConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ScopeConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - scope_connection_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.ScopeConnection: - """Creates or updates scope connection from Network Manager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param scope_connection_name: Name for the cross-tenant connection. Required. - :type scope_connection_name: str - :param parameters: Scope connection to be created/updated. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: ScopeConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ScopeConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @distributed_trace - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - scope_connection_name: str, - parameters: Union[_models.ScopeConnection, IO[bytes]], - **kwargs: Any - ) -> _models.ScopeConnection: - """Creates or updates scope connection from Network Manager. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param scope_connection_name: Name for the cross-tenant connection. Required. - :type scope_connection_name: str - :param parameters: Scope connection to be created/updated. Is either a ScopeConnection type or - a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.ScopeConnection or IO[bytes] - :return: ScopeConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ScopeConnection - :raises ~azure.core.exceptions.HttpResponseError: - """ + def _delete_initial(self, resource_group_name: str, network_profile_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -55564,47 +60417,39 @@ def create_or_update( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "ScopeConnection") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_scope_connections_create_or_update_request( + _request = build_network_profiles_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - scope_connection_name=scope_connection_name, + network_profile_name=network_profile_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ScopeConnection", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -55612,78 +60457,73 @@ def create_or_update( return deserialized # type: ignore @distributed_trace - def get( - self, resource_group_name: str, network_manager_name: str, scope_connection_name: str, **kwargs: Any - ) -> _models.ScopeConnection: - """Get specified scope connection created by this Network Manager. + def begin_delete(self, resource_group_name: str, network_profile_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes the specified network profile. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param scope_connection_name: Name for the cross-tenant connection. Required. - :type scope_connection_name: str - :return: ScopeConnection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.ScopeConnection + :param network_profile_name: The name of the NetworkProfile. Required. + :type network_profile_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ScopeConnection] = kwargs.pop("cls", None) - - _request = build_scope_connections_get_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - scope_connection_name=scope_connection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("ScopeConnection", pipeline_response.http_response) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_profile_name=network_profile_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore - return deserialized # type: ignore + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def delete( # pylint: disable=inconsistent-return-statements - self, resource_group_name: str, network_manager_name: str, scope_connection_name: str, **kwargs: Any - ) -> None: - """Delete the pending scope connection created by this network manager. + def get( + self, resource_group_name: str, network_profile_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.NetworkProfile: + """Gets the specified network profile in a specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param scope_connection_name: Name for the cross-tenant connection. Required. - :type scope_connection_name: str - :return: None or the result of cls(response) - :rtype: None + :param network_profile_name: The name of the public IP prefix. Required. + :type network_profile_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -55697,14 +60537,14 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) - _request = build_scope_connections_delete_request( + _request = build_network_profiles_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - scope_connection_name=scope_connection_name, + network_profile_name=network_profile_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -55718,224 +60558,90 @@ def delete( # pylint: disable=inconsistent-return-statements response = pipeline_response.http_response - if response.status_code not in [200, 204]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) + if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore - @distributed_trace - def list( + return deserialized # type: ignore + + @overload + def create_or_update( self, resource_group_name: str, - network_manager_name: str, + network_profile_name: str, + parameters: _models.NetworkProfile, *, - top: Optional[int] = None, - skip_token: Optional[str] = None, + content_type: str = "application/json", **kwargs: Any - ) -> Iterable["_models.ScopeConnection"]: - """List all scope connections created by this network manager. + ) -> _models.NetworkProfile: + """Creates or updates a network profile. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either ScopeConnection or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.ScopeConnection] + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to the create or update network profile operation. + Required. + :type parameters: ~azure.mgmt.network.models.NetworkProfile + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ScopeConnectionListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_scope_connections_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("ScopeConnectionListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - return ItemPaged(get_next, extract_data) - - -class SecurityAdminConfigurationsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`security_admin_configurations` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list( + @overload + def create_or_update( self, resource_group_name: str, - network_manager_name: str, + network_profile_name: str, + parameters: IO[bytes], *, - top: Optional[int] = None, - skip_token: Optional[str] = None, + content_type: str = "application/json", **kwargs: Any - ) -> Iterable["_models.SecurityAdminConfiguration"]: - """Lists all the network manager security admin configurations in a network manager, in a - paginated format. + ) -> _models.NetworkProfile: + """Creates or updates a network profile. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either SecurityAdminConfiguration or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityAdminConfiguration] + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to the create or update network profile operation. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityAdminConfigurationListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_security_admin_configurations_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityAdminConfigurationListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) @distributed_trace - def get( - self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any - ) -> _models.SecurityAdminConfiguration: - """Retrieves a network manager security admin configuration. + def create_or_update( + self, + resource_group_name: str, + network_profile_name: str, + parameters: Union[_models.NetworkProfile, IO[bytes]], + **kwargs: Any + ) -> _models.NetworkProfile: + """Creates or updates a network profile. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :return: SecurityAdminConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to the create or update network profile operation. Is + either a NetworkProfile type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkProfile or IO[bytes] + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -55946,18 +60652,29 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) - _request = build_security_admin_configurations_get_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkProfile") + + _request = build_network_profiles_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, + network_profile_name=network_profile_name, subscription_id=self._config.subscription_id, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -55970,12 +60687,11 @@ def get( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityAdminConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -55983,88 +60699,76 @@ def get( return deserialized # type: ignore @overload - def create_or_update( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_admin_configuration: _models.SecurityAdminConfiguration, + network_profile_name: str, + parameters: _models.TagsObject, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityAdminConfiguration: - """Creates or updates a network manager security admin configuration. + ) -> _models.NetworkProfile: + """Updates network profile tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_admin_configuration: The security admin configuration to create or update. - Required. - :type security_admin_configuration: ~azure.mgmt.network.models.SecurityAdminConfiguration + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to update network profile tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: SecurityAdminConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def create_or_update( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_admin_configuration: IO[bytes], + network_profile_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityAdminConfiguration: - """Creates or updates a network manager security admin configuration. + ) -> _models.NetworkProfile: + """Updates network profile tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_admin_configuration: The security admin configuration to create or update. - Required. - :type security_admin_configuration: IO[bytes] + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to update network profile tags. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: SecurityAdminConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def create_or_update( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_admin_configuration: Union[_models.SecurityAdminConfiguration, IO[bytes]], + network_profile_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> _models.SecurityAdminConfiguration: - """Creates or updates a network manager security admin configuration. + ) -> _models.NetworkProfile: + """Updates network profile tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_admin_configuration: The security admin configuration to create or update. Is - either a SecurityAdminConfiguration type or a IO[bytes] type. Required. - :type security_admin_configuration: ~azure.mgmt.network.models.SecurityAdminConfiguration or - IO[bytes] - :return: SecurityAdminConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityAdminConfiguration + :param network_profile_name: The name of the network profile. Required. + :type network_profile_name: str + :param parameters: Parameters supplied to update network profile tags. Is either a TagsObject + type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: NetworkProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkProfile :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -56078,22 +60782,21 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SecurityAdminConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(security_admin_configuration, (IOBase, bytes)): - _content = security_admin_configuration + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(security_admin_configuration, "SecurityAdminConfiguration") + _json = self._serialize.body(parameters, "TagsObject") - _request = build_security_admin_configurations_create_or_update_request( + _request = build_network_profiles_update_tags_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, + network_profile_name=network_profile_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -56111,27 +60814,31 @@ def create_or_update( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityAdminConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkProfile"]: + """Gets all the network profiles in a subscription. + + :return: An iterator like instance of either NetworkProfile or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkProfile] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -56140,178 +60847,62 @@ def _delete_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_security_admin_configurations_delete_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - subscription_id=self._config.subscription_id, - force=force, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_delete( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any - ) -> LROPoller[None]: - """Deletes a network manager security admin configuration. + def prepare_request(next_link=None): + if not next_link: - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + _request = build_network_profiles_list_all_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - force=force, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkProfileListResult", pipeline_response) + list_of_elem = deserialized.value if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + def get_next(next_link=None): + _request = prepare_request(next_link) -class AdminRuleCollectionsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`admin_rule_collections` attribute. - """ + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - models = _models + return pipeline_response - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + return ItemPaged(get_next, extract_data) @distributed_trace - def list( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.AdminRuleCollection"]: - """Lists all the rule collections in a security admin configuration, in a paginated format. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkProfile"]: + """Gets all network profiles in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either AdminRuleCollection or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.AdminRuleCollection] + :return: An iterator like instance of either NetworkProfile or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkProfile] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AdminRuleCollectionListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -56324,13 +60915,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_admin_rule_collections_list_request( + _request = build_network_profiles_list_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -56344,7 +60931,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AdminRuleCollectionListResult", pipeline_response) + deserialized = self._deserialize("NetworkProfileListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -56361,37 +60948,35 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) - @distributed_trace - def get( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - **kwargs: Any - ) -> _models.AdminRuleCollection: - """Gets a network manager security admin configuration rule collection. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :return: AdminRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AdminRuleCollection - :raises ~azure.core.exceptions.HttpResponseError: - """ +class NetworkSecurityGroupsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_groups` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -56403,14 +60988,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_admin_rule_collections_get_request( + _request = build_network_security_groups_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, + network_security_group_name=network_security_group_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -56418,117 +61001,99 @@ def get( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("AdminRuleCollection", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_collection: _models.AdminRuleCollection, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.AdminRuleCollection: - """Creates or updates an admin rule collection. + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified network security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Required. - :type rule_collection: ~azure.mgmt.network.models.AdminRuleCollection - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: AdminRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AdminRuleCollection + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_collection: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.AdminRuleCollection: - """Creates or updates an admin rule collection. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Required. - :type rule_collection: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: AdminRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AdminRuleCollection - :raises ~azure.core.exceptions.HttpResponseError: - """ + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_security_group_name=network_security_group_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_collection: Union[_models.AdminRuleCollection, IO[bytes]], - **kwargs: Any - ) -> _models.AdminRuleCollection: - """Creates or updates an admin rule collection. + def get( + self, resource_group_name: str, network_security_group_name: str, *, expand: Optional[str] = None, **kwargs: Any + ) -> _models.NetworkSecurityGroup: + """Gets the specified network security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_collection: The Rule Collection to create or update. Is either a - AdminRuleCollection type or a IO[bytes] type. Required. - :type rule_collection: ~azure.mgmt.network.models.AdminRuleCollection or IO[bytes] - :return: AdminRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.AdminRuleCollection + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :keyword expand: Expands referenced resources. Default value is None. + :paramtype expand: str + :return: NetworkSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -56539,31 +61104,18 @@ def create_or_update( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.AdminRuleCollection] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(rule_collection, (IOBase, bytes)): - _content = rule_collection - else: - _json = self._serialize.body(rule_collection, "AdminRuleCollection") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) - _request = build_admin_rule_collections_create_or_update_request( + _request = build_network_security_groups_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, + network_security_group_name=network_security_group_name, subscription_id=self._config.subscription_id, + expand=expand, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -56576,26 +61128,22 @@ def create_or_update( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("AdminRuleCollection", pipeline_response.http_response) + deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial( + def _create_or_update_initial( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - *, - force: Optional[bool] = None, + network_security_group_name: str, + parameters: Union[_models.NetworkSecurityGroup, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -56606,20 +61154,29 @@ def _delete_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_admin_rule_collections_delete_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NetworkSecurityGroup") + + _request = build_network_security_groups_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, + network_security_group_name=network_security_group_name, subscription_id=self._config.subscription_id, - force=force, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -56633,72 +61190,115 @@ def _delete_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def begin_delete( + @overload + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, + network_security_group_name: str, + parameters: _models.NetworkSecurityGroup, *, - force: Optional[bool] = None, + content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Deletes an admin rule collection. + ) -> LROPoller[_models.NetworkSecurityGroup]: + """Creates or updates a network security group in the specified resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to the create or update network security group + operation. Required. + :type parameters: ~azure.mgmt.network.models.NetworkSecurityGroup + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + network_security_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NetworkSecurityGroup]: + """Creates or updates a network security group in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to the create or update network security group + operation. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + network_security_group_name: str, + parameters: Union[_models.NetworkSecurityGroup, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.NetworkSecurityGroup]: + """Creates or updates a network security group in the specified resource group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to the create or update network security group + operation. Is either a NetworkSecurityGroup type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkSecurityGroup or IO[bytes] + :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - force=force, + network_security_group_name=network_security_group_name, + parameters=parameters, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -56707,87 +61307,172 @@ def begin_delete( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.NetworkSecurityGroup].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - + return LROPoller[_models.NetworkSecurityGroup]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) -class AdminRulesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + @overload + def update_tags( + self, + resource_group_name: str, + network_security_group_name: str, + parameters: _models.TagsObject, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityGroup: + """Updates a network security group tags. - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`admin_rules` attribute. - """ + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to update network security group tags. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ - models = _models + @overload + def update_tags( + self, + resource_group_name: str, + network_security_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NetworkSecurityGroup: + """Updates a network security group tags. - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to update network security group tags. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NetworkSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ @distributed_trace - def list( + def update_tags( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, + network_security_group_name: str, + parameters: Union[_models.TagsObject, IO[bytes]], **kwargs: Any - ) -> Iterable["_models.BaseAdminRule"]: - """List all network manager security configuration admin rules. + ) -> _models.NetworkSecurityGroup: + """Updates a network security group tags. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either BaseAdminRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.BaseAdminRule] + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param parameters: Parameters supplied to update network security group tags. Is either a + TagsObject type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] + :return: NetworkSecurityGroup or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "TagsObject") + + _request = build_network_security_groups_update_tags_request( + resource_group_name=resource_group_name, + network_security_group_name=network_security_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkSecurityGroup"]: + """Gets all network security groups in a subscription. + + :return: An iterator like instance of either NetworkSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.AdminRuleListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -56800,14 +61485,8 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_admin_rules_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, + _request = build_network_security_groups_list_all_request( subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -56821,7 +61500,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("AdminRuleListResult", pipeline_response) + deserialized = self._deserialize("NetworkSecurityGroupListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -56838,40 +61517,102 @@ def get_next(next_link=None): if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) return pipeline_response return ItemPaged(get_next, extract_data) @distributed_trace - def get( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - **kwargs: Any - ) -> _models.BaseAdminRule: - """Gets a network manager security configuration admin rule. + def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkSecurityGroup"]: + """Gets all network security groups in a resource group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :return: BaseAdminRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BaseAdminRule + :return: An iterator like instance of either NetworkSecurityGroup or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityGroup] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_groups_list_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkSecurityGroupListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class SecurityRulesOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`security_rules` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + def _delete_initial( + self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -56883,15 +61624,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_admin_rules_get_request( + _request = build_security_rules_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_group_name=network_security_group_name, + security_rule_name=security_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -56899,126 +61638,102 @@ def get( ) _request.url = self._client.format_url(_request.url) - _stream = False + _decompress = kwargs.pop("decompress", True) + _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("BaseAdminRule", pipeline_response.http_response) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - admin_rule: _models.BaseAdminRule, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.BaseAdminRule: - """Creates or updates an admin rule. + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes the specified network security rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param admin_rule: The admin rule to create or update. Required. - :type admin_rule: ~azure.mgmt.network.models.BaseAdminRule - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: BaseAdminRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BaseAdminRule + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param security_rule_name: The name of the security rule. Required. + :type security_rule_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - @overload - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - admin_rule: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.BaseAdminRule: - """Creates or updates an admin rule. + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_security_group_name=network_security_group_name, + security_rule_name=security_rule_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param admin_rule: The admin rule to create or update. Required. - :type admin_rule: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: BaseAdminRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BaseAdminRule - :raises ~azure.core.exceptions.HttpResponseError: - """ + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def create_or_update( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - admin_rule: Union[_models.BaseAdminRule, IO[bytes]], - **kwargs: Any - ) -> _models.BaseAdminRule: - """Creates or updates an admin rule. + def get( + self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any + ) -> _models.SecurityRule: + """Get the specified network security rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param admin_rule: The admin rule to create or update. Is either a BaseAdminRule type or a - IO[bytes] type. Required. - :type admin_rule: ~azure.mgmt.network.models.BaseAdminRule or IO[bytes] - :return: BaseAdminRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.BaseAdminRule + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param security_rule_name: The name of the security rule. Required. + :type security_rule_name: str + :return: SecurityRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -57029,32 +61744,18 @@ def create_or_update( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.BaseAdminRule] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(admin_rule, (IOBase, bytes)): - _content = admin_rule - else: - _json = self._serialize.body(admin_rule, "BaseAdminRule") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) - _request = build_admin_rules_create_or_update_request( + _request = build_security_rules_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_group_name=network_security_group_name, + security_rule_name=security_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -57067,27 +61768,23 @@ def create_or_update( response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("BaseAdminRule", pipeline_response.http_response) + deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial( + def _create_or_update_initial( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - *, - force: Optional[bool] = None, + network_security_group_name: str, + security_rule_name: str, + security_rule_parameters: Union[_models.SecurityRule, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -57098,21 +61795,30 @@ def _delete_initial( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_admin_rules_delete_request( + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(security_rule_parameters, (IOBase, bytes)): + _content = security_rule_parameters + else: + _json = self._serialize.body(security_rule_parameters, "SecurityRule") + + _request = build_security_rules_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_group_name=network_security_group_name, + security_rule_name=security_rule_name, subscription_id=self._config.subscription_id, - force=force, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) @@ -57126,76 +61832,125 @@ def _delete_initial( response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: + if response.status_code not in [200, 201]: try: response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): pass map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.CommonErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def begin_delete( + @overload + def begin_create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, + network_security_group_name: str, + security_rule_name: str, + security_rule_parameters: _models.SecurityRule, *, - force: Optional[bool] = None, + content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[None]: - """Deletes an admin rule. + ) -> LROPoller[_models.SecurityRule]: + """Creates or updates a security rule in the specified network security group. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param security_rule_name: The name of the security rule. Required. + :type security_rule_name: str + :param security_rule_parameters: Parameters supplied to the create or update network security + rule operation. Required. + :type security_rule_parameters: ~azure.mgmt.network.models.SecurityRule + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either SecurityRule or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + network_security_group_name: str, + security_rule_name: str, + security_rule_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.SecurityRule]: + """Creates or updates a security rule in the specified network security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param security_rule_name: The name of the security rule. Required. + :type security_rule_name: str + :param security_rule_parameters: Parameters supplied to the create or update network security + rule operation. Required. + :type security_rule_parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either SecurityRule or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + network_security_group_name: str, + security_rule_name: str, + security_rule_parameters: Union[_models.SecurityRule, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.SecurityRule]: + """Creates or updates a security rule in the specified network security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param security_rule_name: The name of the security rule. Required. + :type security_rule_name: str + :param security_rule_parameters: Parameters supplied to the create or update network security + rule operation. Is either a SecurityRule type or a IO[bytes] type. Required. + :type security_rule_parameters: ~azure.mgmt.network.models.SecurityRule or IO[bytes] + :return: An instance of LROPoller that returns either SecurityRule or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: - raw_result = self._delete_initial( + raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, - force=force, + network_security_group_name=network_security_group_name, + security_rule_name=security_rule_name, + security_rule_parameters=security_rule_parameters, api_version=api_version, + content_type=content_type, cls=lambda x, y, z: x, headers=_headers, params=_params, @@ -57204,36 +61959,111 @@ def begin_delete( raw_result.http_response.read() # type: ignore kwargs.pop("error_map", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) if cls: - return cls(pipeline_response, None, {}) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) else: polling_method = polling if cont_token: - return LROPoller[None].from_continuation_token( + return LROPoller[_models.SecurityRule].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + return LROPoller[_models.SecurityRule]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list( + self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + ) -> Iterable["_models.SecurityRule"]: + """Gets all security rules in a network security group. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :return: An iterator like instance of either SecurityRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityRule] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) -class SecurityUserConfigurationsOperations: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_security_rules_list_request( + resource_group_name=resource_group_name, + network_security_group_name=network_security_group_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("SecurityRuleListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class DefaultSecurityRulesOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`security_user_configurations` attribute. + :attr:`default_security_rules` attribute. """ models = _models @@ -57247,40 +62077,23 @@ def __init__(self, *args, **kwargs): @distributed_trace def list( - self, - resource_group_name: str, - network_manager_name: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.SecurityUserConfiguration"]: - """Lists all the network manager security user configurations in a network manager, in a paginated - format. + self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + ) -> Iterable["_models.SecurityRule"]: + """Gets all default security rules in a network security group. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either SecurityUserConfiguration or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserConfiguration] + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :return: An iterator like instance of either SecurityRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityRule] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserConfigurationListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -57293,12 +62106,10 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_security_user_configurations_list_request( + _request = build_default_security_rules_list_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, + network_security_group_name=network_security_group_name, subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -57312,7 +62123,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityUserConfigurationListResult", pipeline_response) + deserialized = self._deserialize("SecurityRuleListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -57337,19 +62148,18 @@ def get_next(next_link=None): @distributed_trace def get( - self, resource_group_name: str, network_manager_name: str, configuration_name: str, **kwargs: Any - ) -> _models.SecurityUserConfiguration: - """Retrieves a network manager security user configuration. + self, resource_group_name: str, network_security_group_name: str, default_security_rule_name: str, **kwargs: Any + ) -> _models.SecurityRule: + """Get the specified default network security rule. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :return: SecurityUserConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration + :param network_security_group_name: The name of the network security group. Required. + :type network_security_group_name: str + :param default_security_rule_name: The name of the default security rule. Required. + :type default_security_rule_name: str + :return: SecurityRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.SecurityRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -57363,13 +62173,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) - _request = build_security_user_configurations_get_request( + _request = build_default_security_rules_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, + network_security_group_name=network_security_group_name, + default_security_rule_name=default_security_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -57388,7 +62198,83 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityUserConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class NetworkSecurityPerimetersOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeters` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> _models.NetworkSecurityPerimeter: + """Gets the specified network security perimeter by the name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) + + _request = build_network_security_perimeters_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -57399,30 +62285,26 @@ def get( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_user_configuration: _models.SecurityUserConfiguration, + network_security_perimeter_name: str, + parameters: _models.NetworkSecurityPerimeter, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserConfiguration: - """Creates or updates a network manager security user configuration. + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_user_configuration: The security user configuration to create or update. + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. Required. - :type security_user_configuration: ~azure.mgmt.network.models.SecurityUserConfiguration + :type parameters: ~azure.mgmt.network.models.NetworkSecurityPerimeter :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ @@ -57430,30 +62312,26 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_user_configuration: IO[bytes], + network_security_perimeter_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserConfiguration: - """Creates or updates a network manager security user configuration. + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_user_configuration: The security user configuration to create or update. + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. Required. - :type security_user_configuration: IO[bytes] + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ @@ -57461,26 +62339,21 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - security_user_configuration: Union[_models.SecurityUserConfiguration, IO[bytes]], + network_security_perimeter_name: str, + parameters: Union[_models.NetworkSecurityPerimeter, IO[bytes]], **kwargs: Any - ) -> _models.SecurityUserConfiguration: - """Creates or updates a network manager security user configuration. + ) -> _models.NetworkSecurityPerimeter: + """Creates or updates a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param security_user_configuration: The security user configuration to create or update. Is - either a SecurityUserConfiguration type or a IO[bytes] type. Required. - :type security_user_configuration: ~azure.mgmt.network.models.SecurityUserConfiguration or - IO[bytes] - :return: SecurityUserConfiguration or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserConfiguration + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to create or update the network security perimeter. Is + either a NetworkSecurityPerimeter type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NetworkSecurityPerimeter or IO[bytes] + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -57494,22 +62367,21 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SecurityUserConfiguration] = kwargs.pop("cls", None) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(security_user_configuration, (IOBase, bytes)): - _content = security_user_configuration + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(security_user_configuration, "SecurityUserConfiguration") + _json = self._serialize.body(parameters, "NetworkSecurityPerimeter") - _request = build_security_user_configurations_create_or_update_request( + _request = build_network_security_perimeters_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, + network_security_perimeter_name=network_security_perimeter_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -57531,7 +62403,7 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityUserConfiguration", pipeline_response.http_response) + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -57539,13 +62411,7 @@ def create_or_update( return deserialized # type: ignore def _delete_initial( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -57558,15 +62424,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_security_user_configurations_delete_request( + _request = build_network_security_perimeters_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, + network_security_perimeter_name=network_security_perimeter_name, subscription_id=self._config.subscription_id, - force=force, api_version=api_version, headers=_headers, params=_params, @@ -57591,7 +62455,9 @@ def _delete_initial( response_headers = {} if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) @@ -57602,27 +62468,14 @@ def _delete_initial( @distributed_trace def begin_delete( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any ) -> LROPoller[None]: - """Deletes a network manager security user configuration. + """Deletes a network security perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -57630,7 +62483,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -57638,9 +62491,7 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - force=force, + network_security_perimeter_name=network_security_perimeter_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -57656,7 +62507,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -57671,287 +62522,77 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - -class SecurityUserRuleCollectionsOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`security_user_rule_collections` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") - - @distributed_trace - def list( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.SecurityUserRuleCollection"]: - """Lists all the security user rule collections in a security configuration, in a paginated - format. - - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :keyword top: An optional query parameter which specifies the maximum number of records to be - returned by the server. Default value is None. - :paramtype top: int - :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. - If a previous response contains a nextLink element, the value of the nextLink element will - include a skipToken parameter that specifies a starting point to use for subsequent calls. - Default value is None. - :paramtype skip_token: str - :return: An iterator like instance of either SecurityUserRuleCollection or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserRuleCollection] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserRuleCollectionListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_security_user_rule_collections_list_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - subscription_id=self._config.subscription_id, - top=top, - skip_token=skip_token, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityUserRuleCollectionListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def get( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - **kwargs: Any - ) -> _models.SecurityUserRuleCollection: - """Gets a network manager security user configuration rule collection. - - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :return: SecurityUserRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) - - _request = build_security_user_rule_collections_get_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("SecurityUserRuleCollection", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - @overload - def create_or_update( + def patch( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - security_user_rule_collection: _models.SecurityUserRuleCollection, + network_security_perimeter_name: str, + parameters: _models.UpdateTagsRequest, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserRuleCollection: - """Creates or updates a security user rule collection. + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param security_user_rule_collection: The Security User Rule Collection to create or update. - Required. - :type security_user_rule_collection: ~azure.mgmt.network.models.SecurityUserRuleCollection + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Required. + :type parameters: ~azure.mgmt.network.models.UpdateTagsRequest :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def create_or_update( + def patch( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - security_user_rule_collection: IO[bytes], + network_security_perimeter_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserRuleCollection: - """Creates or updates a security user rule collection. + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param security_user_rule_collection: The Security User Rule Collection to create or update. - Required. - :type security_user_rule_collection: IO[bytes] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def create_or_update( + def patch( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - security_user_rule_collection: Union[_models.SecurityUserRuleCollection, IO[bytes]], + network_security_perimeter_name: str, + parameters: Union[_models.UpdateTagsRequest, IO[bytes]], **kwargs: Any - ) -> _models.SecurityUserRuleCollection: - """Creates or updates a security user rule collection. + ) -> _models.NetworkSecurityPerimeter: + """Patch Tags for a Network Security Perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param security_user_rule_collection: The Security User Rule Collection to create or update. Is - either a SecurityUserRuleCollection type or a IO[bytes] type. Required. - :type security_user_rule_collection: ~azure.mgmt.network.models.SecurityUserRuleCollection or - IO[bytes] - :return: SecurityUserRuleCollection or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRuleCollection + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param parameters: Parameter supplied to the network security perimeter. Is either a + UpdateTagsRequest type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.UpdateTagsRequest or IO[bytes] + :return: NetworkSecurityPerimeter or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NetworkSecurityPerimeter :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -57965,235 +62606,133 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SecurityUserRuleCollection] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(security_user_rule_collection, (IOBase, bytes)): - _content = security_user_rule_collection - else: - _json = self._serialize.body(security_user_rule_collection, "SecurityUserRuleCollection") - - _request = build_security_user_rule_collections_create_or_update_request( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - content_type=content_type, - json=_json, - content=_content, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 201]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize("SecurityUserRuleCollection", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - def _delete_initial( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + cls: ClsType[_models.NetworkSecurityPerimeter] = kwargs.pop("cls", None) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "UpdateTagsRequest") - _request = build_security_user_rule_collections_delete_request( + _request = build_network_security_perimeters_patch_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, + network_security_perimeter_name=network_security_perimeter_name, subscription_id=self._config.subscription_id, - force=force, api_version=api_version, + content_type=content_type, + json=_json, + content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NetworkSecurityPerimeter", pipeline_response.http_response) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore @distributed_trace - def begin_delete( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any - ) -> LROPoller[None]: - """Deletes a Security User Rule collection. + def list_by_subscription( + self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkSecurityPerimeter"]: + """List all network security perimeters in a subscription. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. - :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NetworkSecurityPerimeter or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityPerimeter] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - force=force, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeterListResult] = kwargs.pop("cls", None) - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + def prepare_request(next_link=None): + if not next_link: + _request = build_network_security_perimeters_list_by_subscription_request( + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) -class SecurityUserRulesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`security_user_rules` attribute. - """ + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkSecurityPerimeterListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - models = _models + def get_next(next_link=None): + _request = prepare_request(next_link) - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) @distributed_trace def list( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - *, - top: Optional[int] = None, - skip_token: Optional[str] = None, - **kwargs: Any - ) -> Iterable["_models.SecurityUserRule"]: - """Lists all Security User Rules in a rule collection. + self, resource_group_name: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> Iterable["_models.NetworkSecurityPerimeter"]: + """List network security perimeters in a resource group. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str :keyword top: An optional query parameter which specifies the maximum number of records to be returned by the server. Default value is None. :paramtype top: int @@ -58202,15 +62741,16 @@ def list( include a skipToken parameter that specifies a starting point to use for subsequent calls. Default value is None. :paramtype skip_token: str - :return: An iterator like instance of either SecurityUserRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityUserRule] + :return: An iterator like instance of either NetworkSecurityPerimeter or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityPerimeter] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserRuleListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NetworkSecurityPerimeterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -58223,11 +62763,8 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_security_user_rules_list_request( + _request = build_network_security_perimeters_list_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, subscription_id=self._config.subscription_id, top=top, skip_token=skip_token, @@ -58244,7 +62781,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityUserRuleListResult", pipeline_response) + deserialized = self._deserialize("NetworkSecurityPerimeterListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -58267,32 +62804,40 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) + +class NetworkSecurityPerimeterProfilesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeter_profiles` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace def get( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - **kwargs: Any - ) -> _models.SecurityUserRule: - """Gets a security user rule. + self, resource_group_name: str, network_security_perimeter_name: str, profile_name: str, **kwargs: Any + ) -> _models.NspProfile: + """Gets the specified NSP profile. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :return: SecurityUserRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRule + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -58306,15 +62851,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspProfile] = kwargs.pop("cls", None) - _request = build_security_user_rules_get_request( + _request = build_network_security_perimeter_profiles_get_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -58333,7 +62876,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityUserRule", pipeline_response.http_response) + deserialized = self._deserialize("NspProfile", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -58344,36 +62887,29 @@ def get( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - security_user_rule: _models.SecurityUserRule, + network_security_perimeter_name: str, + profile_name: str, + parameters: _models.NspProfile, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserRule: - """Creates or updates a security user rule. + ) -> _models.NspProfile: + """Creates or updates a network profile. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param security_user_rule: The security user rule to create or update. Required. - :type security_user_rule: ~azure.mgmt.network.models.SecurityUserRule + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspProfile :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRule + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile :raises ~azure.core.exceptions.HttpResponseError: """ @@ -58381,36 +62917,29 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - security_user_rule: IO[bytes], + network_security_perimeter_name: str, + profile_name: str, + parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.SecurityUserRule: - """Creates or updates a security user rule. + ) -> _models.NspProfile: + """Creates or updates a network profile. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param security_user_rule: The security user rule to create or update. Required. - :type security_user_rule: IO[bytes] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. + Required. + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: SecurityUserRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRule + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile :raises ~azure.core.exceptions.HttpResponseError: """ @@ -58418,32 +62947,24 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - security_user_rule: Union[_models.SecurityUserRule, IO[bytes]], + network_security_perimeter_name: str, + profile_name: str, + parameters: Union[_models.NspProfile, IO[bytes]], **kwargs: Any - ) -> _models.SecurityUserRule: - """Creates or updates a security user rule. + ) -> _models.NspProfile: + """Creates or updates a network profile. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :param security_user_rule: The security user rule to create or update. Is either a - SecurityUserRule type or a IO[bytes] type. Required. - :type security_user_rule: ~azure.mgmt.network.models.SecurityUserRule or IO[bytes] - :return: SecurityUserRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityUserRule + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param parameters: Parameters that hold the NspProfile resource to be created/updated. Is + either a NspProfile type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspProfile or IO[bytes] + :return: NspProfile or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspProfile :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -58457,24 +62978,22 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SecurityUserRule] = kwargs.pop("cls", None) + cls: ClsType[_models.NspProfile] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(security_user_rule, (IOBase, bytes)): - _content = security_user_rule + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(security_user_rule, "SecurityUserRule") + _json = self._serialize.body(parameters, "NspProfile") - _request = build_security_user_rules_create_or_update_request( + _request = build_network_security_perimeter_profiles_create_or_update_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -58496,24 +63015,29 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityUserRule", pipeline_response.http_response) + deserialized = self._deserialize("NspProfile", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _delete_initial( - self, - resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, - *, - force: Optional[bool] = None, - **kwargs: Any - ) -> Iterator[bytes]: + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements + self, resource_group_name: str, network_security_perimeter_name: str, profile_name: str, **kwargs: Any + ) -> None: + """Deletes an NSP profile. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :return: None or the result of cls(response) + :rtype: None + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -58525,151 +63049,68 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_security_user_rules_delete_request( + _request = build_network_security_perimeter_profiles_delete_request( resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, subscription_id=self._config.subscription_id, - force=force, api_version=api_version, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200, 204]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - response_headers = {} - if response.status_code == 202: - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore - - return deserialized # type: ignore + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace - def begin_delete( + def list( self, resource_group_name: str, - network_manager_name: str, - configuration_name: str, - rule_collection_name: str, - rule_name: str, + network_security_perimeter_name: str, *, - force: Optional[bool] = None, + top: Optional[int] = None, + skip_token: Optional[str] = None, **kwargs: Any - ) -> LROPoller[None]: - """Deletes a security user rule. + ) -> Iterable["_models.NspProfile"]: + """Lists the NSP profiles in the specified network security perimeter. - :param resource_group_name: The name of the resource group. The name is case insensitive. - Required. + :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_manager_name: The name of the network manager. Required. - :type network_manager_name: str - :param configuration_name: The name of the network manager Security Configuration. Required. - :type configuration_name: str - :param rule_collection_name: The name of the network manager security Configuration rule - collection. Required. - :type rule_collection_name: str - :param rule_name: The name of the rule. Required. - :type rule_name: str - :keyword force: Deletes the resource even if it is part of a deployed configuration. If the - configuration has been deployed, the service will do a cleanup deployment in the background, - prior to the delete. Default value is None. - :paramtype force: bool - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspProfile or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspProfile] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_manager_name=network_manager_name, - configuration_name=configuration_name, - rule_collection_name=rule_collection_name, - rule_name=rule_name, - force=force, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - -class NetworkProfilesOperations: - """ - .. warning:: - **DO NOT** instantiate this class directly. - - Instead, you should access the following operations through - :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_profiles` attribute. - """ - - models = _models - - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspProfileListResult] = kwargs.pop("cls", None) - def _delete_initial(self, resource_group_name: str, network_profile_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -58678,113 +63119,92 @@ def _delete_initial(self, resource_group_name: str, network_profile_name: str, * } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + _request = build_network_security_perimeter_profiles_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_network_profiles_delete_request( - resource_group_name=resource_group_name, - network_profile_name=network_profile_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("NspProfileListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200, 202, 204]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - @distributed_trace - def begin_delete(self, resource_group_name: str, network_profile_name: str, **kwargs: Any) -> LROPoller[None]: - """Deletes the specified network profile. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_profile_name: The name of the NetworkProfile. Required. - :type network_profile_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) +class NetworkSecurityPerimeterAccessRulesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - network_profile_name=network_profile_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeter_access_rules` attribute. + """ - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore + models = _models - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( - self, resource_group_name: str, network_profile_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkProfile: - """Gets the specified network profile in a specified resource group. + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + **kwargs: Any + ) -> _models.NspAccessRule: + """Gets the specified NSP access rule by name. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_profile_name: The name of the public IP prefix. Required. - :type network_profile_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -58798,14 +63218,15 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAccessRule] = kwargs.pop("cls", None) - _request = build_network_profiles_get_request( + _request = build_network_security_perimeter_access_rules_get_request( resource_group_name=resource_group_name, - network_profile_name=network_profile_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -58823,7 +63244,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) + deserialized = self._deserialize("NspAccessRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -58834,26 +63255,32 @@ def get( def create_or_update( self, resource_group_name: str, - network_profile_name: str, - parameters: _models.NetworkProfile, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: _models.NspAccessRule, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkProfile: - """Creates or updates a network profile. + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to the create or update network profile operation. + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. Required. - :type parameters: ~azure.mgmt.network.models.NetworkProfile + :type parameters: ~azure.mgmt.network.models.NspAccessRule :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -58861,26 +63288,32 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_profile_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkProfile: - """Creates or updates a network profile. + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to the create or update network profile operation. + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule :raises ~azure.core.exceptions.HttpResponseError: """ @@ -58888,21 +63321,27 @@ def create_or_update( def create_or_update( self, resource_group_name: str, - network_profile_name: str, - parameters: Union[_models.NetworkProfile, IO[bytes]], + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: Union[_models.NspAccessRule, IO[bytes]], **kwargs: Any - ) -> _models.NetworkProfile: - """Creates or updates a network profile. + ) -> _models.NspAccessRule: + """Creates or updates a network access rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to the create or update network profile operation. Is - either a NetworkProfile type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkProfile or IO[bytes] - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters that hold the NspAccessRule resource to be created/updated. Is + either a NspAccessRule type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspAccessRule or IO[bytes] + :return: NspAccessRule or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAccessRule :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -58916,9 +63355,9 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) + cls: ClsType[_models.NspAccessRule] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -58926,11 +63365,13 @@ def create_or_update( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "NetworkProfile") + _json = self._serialize.body(parameters, "NspAccessRule") - _request = build_network_profiles_create_or_update_request( + _request = build_network_security_perimeter_access_rules_create_or_update_request( resource_group_name=resource_group_name, - network_profile_name=network_profile_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -58952,84 +63393,34 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) + deserialized = self._deserialize("NspAccessRule", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def update_tags( - self, - resource_group_name: str, - network_profile_name: str, - parameters: _models.TagsObject, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkProfile: - """Updates network profile tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to update network profile tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile - :raises ~azure.core.exceptions.HttpResponseError: - """ - - @overload - def update_tags( - self, - resource_group_name: str, - network_profile_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> _models.NetworkProfile: - """Updates network profile tags. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to update network profile tags. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile - :raises ~azure.core.exceptions.HttpResponseError: - """ - @distributed_trace - def update_tags( + def delete( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, - network_profile_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, **kwargs: Any - ) -> _models.NetworkProfile: - """Updates network profile tags. + ) -> None: + """Deletes an NSP access rule. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_profile_name: The name of the network profile. Required. - :type network_profile_name: str - :param parameters: Parameters supplied to update network profile tags. Is either a TagsObject - type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: NetworkProfile or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkProfile + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -59040,29 +63431,19 @@ def update_tags( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkProfile] = kwargs.pop("cls", None) - - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "TagsObject") + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - _request = build_network_profiles_update_tags_request( + _request = build_network_security_perimeter_access_rules_delete_request( resource_group_name=resource_group_name, - network_profile_name=network_profile_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, subscription_id=self._config.subscription_id, api_version=api_version, - content_type=content_type, - json=_json, - content=_content, headers=_headers, params=_params, ) @@ -59075,30 +63456,49 @@ def update_tags( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 204]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkProfile", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkProfile"]: - """Gets all the network profiles in a subscription. + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NspAccessRule"]: + """Lists the NSP access rules in the specified NSP profile. - :return: An iterator like instance of either NetworkProfile or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkProfile] + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspAccessRule or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspAccessRule] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAccessRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -59111,8 +63511,13 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkProfile"]: def prepare_request(next_link=None): if not next_link: - _request = build_network_profiles_list_all_request( + _request = build_network_security_perimeter_access_rules_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -59126,7 +63531,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkProfileListResult", pipeline_response) + deserialized = self._deserialize("NspAccessRuleListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -59150,21 +63555,31 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkProfile"]: - """Gets all network profiles in a resource group. + def reconcile( + self, + resource_group_name: str, + network_security_perimeter_name: str, + profile_name: str, + access_rule_name: str, + parameters: JSON, + **kwargs: Any + ) -> JSON: + """Reconcile NSP access rules. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either NetworkProfile or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkProfile] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param profile_name: The name of the NSP profile. Required. + :type profile_name: str + :param access_rule_name: The name of the NSP access rule. Required. + :type access_rule_name: str + :param parameters: Parameters for NSP access rule reconcile. Required. + :type parameters: JSON + :return: JSON or the result of cls(response) + :rtype: JSON :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkProfileListResult] = kwargs.pop("cls", None) - error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -59173,70 +63588,339 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Net } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _request = build_network_profiles_list_request( - resource_group_name=resource_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + cls: ClsType[JSON] = kwargs.pop("cls", None) - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + _json = self._serialize.body(parameters, "object") - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkProfileListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + _request = build_network_security_perimeter_access_rules_reconcile_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + profile_name=profile_name, + access_rule_name=access_rule_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - def get_next(next_link=None): - _request = prepare_request(next_link) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response + response = pipeline_response.http_response - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return pipeline_response + deserialized = self._deserialize("object", pipeline_response.http_response) - return ItemPaged(get_next, extract_data) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized # type: ignore -class NetworkSecurityGroupsOperations: + +class NetworkSecurityPerimeterAssociationsOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`network_security_groups` attribute. + :attr:`network_security_perimeter_associations` attribute. """ - models = _models + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any + ) -> _models.NspAssociation: + """Gets the specified NSP association by name. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :return: NspAssociation or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspAssociation + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAssociation] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_associations_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspAssociation", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: Union[_models.NspAssociation, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _json = self._serialize.body(parameters, "NspAssociation") + + _request = build_network_security_perimeter_associations_create_or_update_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: _models.NspAssociation, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspAssociation + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + association_name: str, + parameters: Union[_models.NspAssociation, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.NspAssociation]: + """Creates or updates a NSP resource association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters that hold the NspAssociation resource to be created/updated. Is + either a NspAssociation type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspAssociation or IO[bytes] + :return: An instance of LROPoller that returns either NspAssociation or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NspAssociation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NspAssociation] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NspAssociation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized - def __init__(self, *args, **kwargs): - input_args = list(args) - self._client = input_args.pop(0) if input_args else kwargs.pop("client") - self._config = input_args.pop(0) if input_args else kwargs.pop("config") - self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") - self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.NspAssociation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.NspAssociation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) def _delete_initial( - self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -59249,12 +63933,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_network_security_groups_delete_request( + _request = build_network_security_perimeter_associations_delete_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -59278,23 +63963,31 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["Azure-AsyncOperation"] = self._deserialize( + "str", response.headers.get("Azure-AsyncOperation") + ) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, network_security_group_name: str, **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, association_name: str, **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified network security group. + """Deletes an NSP association resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -59302,7 +63995,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -59310,7 +64003,8 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -59326,7 +64020,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- if polling is True: polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) ) elif polling is False: polling_method = cast(PollingMethod, NoPolling()) @@ -59342,21 +64036,39 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def get( - self, resource_group_name: str, network_security_group_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> _models.NetworkSecurityGroup: - """Gets the specified network security group. + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NspAssociation"]: + """Lists the NSP resource associations. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :keyword expand: Expands referenced resources. Default value is None. - :paramtype expand: str - :return: NetworkSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspAssociation or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspAssociation] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspAssociationsListResult] = kwargs.pop("cls", None) + error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -59365,48 +64077,94 @@ def get( } error_map.update(kwargs.pop("error_map", {}) or {}) - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + def prepare_request(next_link=None): + if not next_link: - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) + _request = build_network_security_perimeter_associations_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - _request = build_network_security_groups_get_request( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - subscription_id=self._config.subscription_id, - expand=expand, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) + def extract_data(pipeline_response): + deserialized = self._deserialize("NspAssociationsListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) - response = pipeline_response.http_response + def get_next(next_link=None): + _request = prepare_request(next_link) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response - deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return pipeline_response - return deserialized # type: ignore + return ItemPaged(get_next, extract_data) - def _create_or_update_initial( + +class NspAssociationReconcileOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`nsp_association_reconcile` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def post( self, resource_group_name: str, - network_security_group_name: str, - parameters: Union[_models.NetworkSecurityGroup, IO[bytes]], + network_security_perimeter_name: str, + association_name: str, + parameters: JSON, **kwargs: Any - ) -> Iterator[bytes]: + ) -> JSON: + """Reconcile NSP association. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param association_name: The name of the NSP association. Required. + :type association_name: str + :param parameters: Parameters for NSP association reconcile. Required. + :type parameters: JSON + :return: JSON or the result of cls(response) + :rtype: JSON + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -59418,252 +64176,290 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: str = kwargs.pop("content_type", _headers.pop("Content-Type", "application/json")) + cls: ClsType[JSON] = kwargs.pop("cls", None) - content_type = content_type or "application/json" - _json = None - _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters - else: - _json = self._serialize.body(parameters, "NetworkSecurityGroup") + _json = self._serialize.body(parameters, "object") - _request = build_network_security_groups_create_or_update_request( + _request = build_nsp_association_reconcile_post_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, + network_security_perimeter_name=network_security_perimeter_name, + association_name=association_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, json=_json, - content=_content, headers=_headers, params=_params, ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) response = pipeline_response.http_response - if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("object", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def begin_create_or_update( - self, - resource_group_name: str, - network_security_group_name: str, - parameters: _models.NetworkSecurityGroup, - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NetworkSecurityGroup]: - """Creates or updates a network security group in the specified resource group. - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to the create or update network security group - operation. Required. - :type parameters: ~azure.mgmt.network.models.NetworkSecurityGroup - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] - :raises ~azure.core.exceptions.HttpResponseError: - """ +class NetworkSecurityPerimeterAssociableResourceTypesOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. - @overload - def begin_create_or_update( - self, - resource_group_name: str, - network_security_group_name: str, - parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.NetworkSecurityGroup]: - """Creates or updates a network security group in the specified resource group. + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeter_associable_resource_types` attribute. + """ - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to the create or update network security group - operation. Required. - :type parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def list(self, location: str, **kwargs: Any) -> Iterable["_models.PerimeterAssociableResource"]: + """Gets the list of resources that are onboarded with NSP. These resources can be associated with + a network security perimeter. + + :param location: The location of network security perimeter. Required. + :type location: str + :return: An iterator like instance of either PerimeterAssociableResource or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.PerimeterAssociableResource] :raises ~azure.core.exceptions.HttpResponseError: """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.PerimeterAssociableResourcesListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_associable_resource_types_list_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("PerimeterAssociableResourcesListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterLinksOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeter_links` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - network_security_group_name: str, - parameters: Union[_models.NetworkSecurityGroup, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.NetworkSecurityGroup]: - """Creates or updates a network security group in the specified resource group. + def get( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> _models.NspLink: + """Gets the specified NSP link resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to the create or update network security group - operation. Is either a NetworkSecurityGroup type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.NetworkSecurityGroup or IO[bytes] - :return: An instance of LROPoller that returns either NetworkSecurityGroup or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkSecurityGroup] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink :raises ~azure.core.exceptions.HttpResponseError: """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - parameters=parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLink] = kwargs.pop("cls", None) - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + _request = build_network_security_perimeter_links_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.NetworkSecurityGroup].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.NetworkSecurityGroup]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLink", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + @overload - def update_tags( + def create_or_update( self, resource_group_name: str, - network_security_group_name: str, - parameters: _models.TagsObject, + network_security_perimeter_name: str, + link_name: str, + parameters: _models.NspLink, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkSecurityGroup: - """Updates a network security group tags. + ) -> _models.NspLink: + """Creates or updates NSP link resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to update network security group tags. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Required. + :type parameters: ~azure.mgmt.network.models.NspLink :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: NetworkSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink :raises ~azure.core.exceptions.HttpResponseError: """ @overload - def update_tags( + def create_or_update( self, resource_group_name: str, - network_security_group_name: str, + network_security_perimeter_name: str, + link_name: str, parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models.NetworkSecurityGroup: - """Updates a network security group tags. + ) -> _models.NspLink: + """Creates or updates NSP link resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to update network security group tags. Required. + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Required. :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: NetworkSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace - def update_tags( + def create_or_update( self, resource_group_name: str, - network_security_group_name: str, - parameters: Union[_models.TagsObject, IO[bytes]], + network_security_perimeter_name: str, + link_name: str, + parameters: Union[_models.NspLink, IO[bytes]], **kwargs: Any - ) -> _models.NetworkSecurityGroup: - """Updates a network security group tags. + ) -> _models.NspLink: + """Creates or updates NSP link resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param parameters: Parameters supplied to update network security group tags. Is either a - TagsObject type or a IO[bytes] type. Required. - :type parameters: ~azure.mgmt.network.models.TagsObject or IO[bytes] - :return: NetworkSecurityGroup or the result of cls(response) - :rtype: ~azure.mgmt.network.models.NetworkSecurityGroup + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :param parameters: Parameters that hold the NspLink resource to be created/updated. Is either a + NspLink type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspLink or IO[bytes] + :return: NspLink or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLink :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -59677,9 +64473,9 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.NetworkSecurityGroup] = kwargs.pop("cls", None) + cls: ClsType[_models.NspLink] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -59687,11 +64483,12 @@ def update_tags( if isinstance(parameters, (IOBase, bytes)): _content = parameters else: - _json = self._serialize.body(parameters, "TagsObject") + _json = self._serialize.body(parameters, "NspLink") - _request = build_network_security_groups_update_tags_request( + _request = build_network_security_perimeter_links_create_or_update_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -59709,32 +64506,20 @@ def update_tags( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 201]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("NetworkSecurityGroup", pipeline_response.http_response) + deserialized = self._deserialize("NspLink", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @distributed_trace - def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkSecurityGroup"]: - """Gets all network security groups in a subscription. - - :return: An iterator like instance of either NetworkSecurityGroup or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityGroup] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) - + def _delete_initial( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -59743,63 +64528,142 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkSecurityGroup"]: } error_map.update(kwargs.pop("error_map", {}) or {}) - def prepare_request(next_link=None): - if not next_link: + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_links_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - _request = build_network_security_groups_list_all_request( - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request + return deserialized # type: ignore - def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkSecurityGroupListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) + @distributed_trace + def begin_delete( + self, resource_group_name: str, network_security_perimeter_name: str, link_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Deletes an NSP Link resource. - def get_next(next_link=None): - _request = prepare_request(next_link) + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_name: The name of the NSP link. Required. + :type link_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_name=link_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) - return pipeline_response + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore - return ItemPaged(get_next, extract_data) + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.NetworkSecurityGroup"]: - """Gets all network security groups in a resource group. + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NspLink"]: + """Lists the NSP Link resources in the specified network security perimeter. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :return: An iterator like instance of either NetworkSecurityGroup or the result of - cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NetworkSecurityGroup] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspLink or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspLink] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.NetworkSecurityGroupListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -59812,9 +64676,12 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Net def prepare_request(next_link=None): if not next_link: - _request = build_network_security_groups_list_request( + _request = build_network_security_perimeter_links_list_request( resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=api_version, headers=_headers, params=_params, @@ -59828,7 +64695,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("NetworkSecurityGroupListResult", pipeline_response) + deserialized = self._deserialize("NspLinkListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -59852,14 +64719,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class SecurityRulesOperations: +class NetworkSecurityPerimeterLinkReferencesOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`security_rules` attribute. + :attr:`network_security_perimeter_link_references` attribute. """ models = _models @@ -59871,8 +64738,67 @@ def __init__(self, *args, **kwargs): self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace + def get( + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any + ) -> _models.NspLinkReference: + """Gets the specified NSP linkReference resource. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_reference_name: The name of the NSP linkReference. Required. + :type link_reference_name: str + :return: NspLinkReference or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLinkReference + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkReference] = kwargs.pop("cls", None) + + _request = build_network_security_perimeter_link_references_get_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NspLinkReference", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + def _delete_initial( - self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -59885,13 +64811,13 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_security_rules_delete_request( + _request = build_network_security_perimeter_link_references_delete_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - security_rule_name=security_rule_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -59915,25 +64841,29 @@ def _delete_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized # type: ignore @distributed_trace def begin_delete( - self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any + self, resource_group_name: str, network_security_perimeter_name: str, link_reference_name: str, **kwargs: Any ) -> LROPoller[None]: - """Deletes the specified network security rule. + """Deletes an NSP LinkReference resource. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. Required. - :type security_rule_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param link_reference_name: The name of the NSP linkReference. Required. + :type link_reference_name: str :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -59941,7 +64871,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -59949,8 +64879,8 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - security_rule_name=security_rule_name, + network_security_perimeter_name=network_security_perimeter_name, + link_reference_name=link_reference_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -59981,20 +64911,132 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + @distributed_trace + def list( + self, + resource_group_name: str, + network_security_perimeter_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> Iterable["_models.NspLinkReference"]: + """Lists the NSP LinkReference resources in the specified network security perimeter. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :keyword top: An optional query parameter which specifies the maximum number of records to be + returned by the server. Default value is None. + :paramtype top: int + :keyword skip_token: SkipToken is only used if a previous operation returned a partial result. + If a previous response contains a nextLink element, the value of the nextLink element will + include a skipToken parameter that specifies a starting point to use for subsequent calls. + Default value is None. + :paramtype skip_token: str + :return: An iterator like instance of either NspLinkReference or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspLinkReference] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLinkReferenceListResult] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_network_security_perimeter_link_references_list_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + _request = HttpRequest("GET", next_link) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NspLinkReferenceListResult", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class NetworkSecurityPerimeterLoggingConfigurationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.network.NetworkManagementClient`'s + :attr:`network_security_perimeter_logging_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client = input_args.pop(0) if input_args else kwargs.pop("client") + self._config = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") + @distributed_trace def get( - self, resource_group_name: str, network_security_group_name: str, security_rule_name: str, **kwargs: Any - ) -> _models.SecurityRule: - """Get the specified network security rule. + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Gets the NSP logging configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. Required. - :type security_rule_name: str - :return: SecurityRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityRule + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -60008,13 +65050,13 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLoggingConfiguration] = kwargs.pop("cls", None) - _request = build_security_rules_get_request( + _request = build_network_security_perimeter_logging_configurations_get_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - security_rule_name=security_rule_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -60033,21 +65075,100 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) + deserialized = self._deserialize("NspLoggingConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - def _create_or_update_initial( + @overload + def create_or_update( self, resource_group_name: str, - network_security_group_name: str, - security_rule_name: str, - security_rule_parameters: Union[_models.SecurityRule, IO[bytes]], + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: _models.NspLoggingConfiguration, + *, + content_type: str = "application/json", **kwargs: Any - ) -> Iterator[bytes]: + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. + Required. + :type parameters: ~azure.mgmt.network.models.NspLoggingConfiguration + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. + Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def create_or_update( + self, + resource_group_name: str, + network_security_perimeter_name: str, + logging_configuration_name: str, + parameters: Union[_models.NspLoggingConfiguration, IO[bytes]], + **kwargs: Any + ) -> _models.NspLoggingConfiguration: + """Creates or updates NSP logging configuration. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :param parameters: Parameters that hold the NspLoggingConfiguration to be created/updated. Is + either a NspLoggingConfiguration type or a IO[bytes] type. Required. + :type parameters: ~azure.mgmt.network.models.NspLoggingConfiguration or IO[bytes] + :return: NspLoggingConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.network.models.NspLoggingConfiguration + :raises ~azure.core.exceptions.HttpResponseError: + """ error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -60059,22 +65180,22 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + cls: ClsType[_models.NspLoggingConfiguration] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None _content = None - if isinstance(security_rule_parameters, (IOBase, bytes)): - _content = security_rule_parameters + if isinstance(parameters, (IOBase, bytes)): + _content = parameters else: - _json = self._serialize.body(security_rule_parameters, "SecurityRule") + _json = self._serialize.body(parameters, "NspLoggingConfiguration") - _request = build_security_rules_create_or_update_request( + _request = build_network_security_perimeter_logging_configurations_create_or_update_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - security_rule_name=security_rule_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -60085,8 +65206,7 @@ def _create_or_update_initial( ) _request.url = self._client.format_url(_request.url) - _decompress = kwargs.pop("decompress", True) - _stream = True + _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs ) @@ -60094,176 +65214,96 @@ def _create_or_update_initial( response = pipeline_response.http_response if response.status_code not in [200, 201]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + deserialized = self._deserialize("NspLoggingConfiguration", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized # type: ignore - @overload - def begin_create_or_update( + @distributed_trace + def delete( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, - network_security_group_name: str, - security_rule_name: str, - security_rule_parameters: _models.SecurityRule, - *, - content_type: str = "application/json", + network_security_perimeter_name: str, + logging_configuration_name: str, **kwargs: Any - ) -> LROPoller[_models.SecurityRule]: - """Creates or updates a security rule in the specified network security group. + ) -> None: + """Deletes an NSP Logging configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. Required. - :type security_rule_name: str - :param security_rule_parameters: Parameters supplied to the create or update network security - rule operation. Required. - :type security_rule_parameters: ~azure.mgmt.network.models.SecurityRule - :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either SecurityRule or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :param logging_configuration_name: The name of the NSP logging configuration. Accepts + 'instance' as name. Required. + :type logging_configuration_name: str + :return: None or the result of cls(response) + :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) - @overload - def begin_create_or_update( - self, - resource_group_name: str, - network_security_group_name: str, - security_rule_name: str, - security_rule_parameters: IO[bytes], - *, - content_type: str = "application/json", - **kwargs: Any - ) -> LROPoller[_models.SecurityRule]: - """Creates or updates a security rule in the specified network security group. + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. Required. - :type security_rule_name: str - :param security_rule_parameters: Parameters supplied to the create or update network security - rule operation. Required. - :type security_rule_parameters: IO[bytes] - :keyword content_type: Body Parameter content-type. Content type parameter for binary body. - Default value is "application/json". - :paramtype content_type: str - :return: An instance of LROPoller that returns either SecurityRule or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] - :raises ~azure.core.exceptions.HttpResponseError: - """ + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) - @distributed_trace - def begin_create_or_update( - self, - resource_group_name: str, - network_security_group_name: str, - security_rule_name: str, - security_rule_parameters: Union[_models.SecurityRule, IO[bytes]], - **kwargs: Any - ) -> LROPoller[_models.SecurityRule]: - """Creates or updates a security rule in the specified network security group. + _request = build_network_security_perimeter_logging_configurations_delete_request( + resource_group_name=resource_group_name, + network_security_perimeter_name=network_security_perimeter_name, + logging_configuration_name=logging_configuration_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param security_rule_name: The name of the security rule. Required. - :type security_rule_name: str - :param security_rule_parameters: Parameters supplied to the create or update network security - rule operation. Is either a SecurityRule type or a IO[bytes] type. Required. - :type security_rule_parameters: ~azure.mgmt.network.models.SecurityRule or IO[bytes] - :return: An instance of LROPoller that returns either SecurityRule or the result of - cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.SecurityRule] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - security_rule_name=security_rule_name, - security_rule_parameters=security_rule_parameters, - api_version=api_version, - content_type=content_type, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) + response = pipeline_response.http_response - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "azure-async-operation"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.SecurityRule].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.SecurityRule]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) + if cls: + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def list( - self, resource_group_name: str, network_security_group_name: str, **kwargs: Any - ) -> Iterable["_models.SecurityRule"]: - """Gets all security rules in a network security group. + self, resource_group_name: str, network_security_perimeter_name: str, **kwargs: Any + ) -> Iterable["_models.NspLoggingConfiguration"]: + """Lists the NSP logging configuration. :param resource_group_name: The name of the resource group. Required. :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :return: An iterator like instance of either SecurityRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityRule] + :param network_security_perimeter_name: The name of the network security perimeter. Required. + :type network_security_perimeter_name: str + :return: An iterator like instance of either NspLoggingConfiguration or the result of + cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.NspLoggingConfiguration] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.NspLoggingConfigurationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -60276,9 +65316,9 @@ def list( def prepare_request(next_link=None): if not next_link: - _request = build_security_rules_list_request( + _request = build_network_security_perimeter_logging_configurations_list_request( resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, + network_security_perimeter_name=network_security_perimeter_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -60293,7 +65333,7 @@ def prepare_request(next_link=None): return _request def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityRuleListResult", pipeline_response) + deserialized = self._deserialize("NspLoggingConfigurationListResult", pipeline_response) list_of_elem = deserialized.value if cls: list_of_elem = cls(list_of_elem) # type: ignore @@ -60317,14 +65357,14 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) -class DefaultSecurityRulesOperations: +class NetworkSecurityPerimeterOperationStatusesOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.network.NetworkManagementClient`'s - :attr:`default_security_rules` attribute. + :attr:`network_security_perimeter_operation_statuses` attribute. """ models = _models @@ -60337,90 +65377,15 @@ def __init__(self, *args, **kwargs): self._deserialize = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace - def list( - self, resource_group_name: str, network_security_group_name: str, **kwargs: Any - ) -> Iterable["_models.SecurityRule"]: - """Gets all default security rules in a network security group. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :return: An iterator like instance of either SecurityRule or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.network.models.SecurityRule] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityRuleListResult] = kwargs.pop("cls", None) - - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - def prepare_request(next_link=None): - if not next_link: - - _request = build_default_security_rules_list_request( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - else: - _request = HttpRequest("GET", next_link) - _request.url = self._client.format_url(_request.url) - _request.method = "GET" - return _request - - def extract_data(pipeline_response): - deserialized = self._deserialize("SecurityRuleListResult", pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) # type: ignore - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - _request = prepare_request(next_link) + def get(self, location: str, operation_id: str, **kwargs: Any) -> _models.OperationStatusResult: + """Gets the operation status for the given operation id. - _stream = False - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - return pipeline_response - - return ItemPaged(get_next, extract_data) - - @distributed_trace - def get( - self, resource_group_name: str, network_security_group_name: str, default_security_rule_name: str, **kwargs: Any - ) -> _models.SecurityRule: - """Get the specified default network security rule. - - :param resource_group_name: The name of the resource group. Required. - :type resource_group_name: str - :param network_security_group_name: The name of the network security group. Required. - :type network_security_group_name: str - :param default_security_rule_name: The name of the default security rule. Required. - :type default_security_rule_name: str - :return: SecurityRule or the result of cls(response) - :rtype: ~azure.mgmt.network.models.SecurityRule + :param location: The location of network security perimeter. Required. + :type location: str + :param operation_id: The operation id of the async operation. Required. + :type operation_id: str + :return: OperationStatusResult or the result of cls(response) + :rtype: ~azure.mgmt.network.models.OperationStatusResult :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -60434,13 +65399,12 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.SecurityRule] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.OperationStatusResult] = kwargs.pop("cls", None) - _request = build_default_security_rules_get_request( - resource_group_name=resource_group_name, - network_security_group_name=network_security_group_name, - default_security_rule_name=default_security_rule_name, + _request = build_network_security_perimeter_operation_statuses_get_request( + location=location, + operation_id=operation_id, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -60459,7 +65423,7 @@ def get( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("SecurityRule", pipeline_response.http_response) + deserialized = self._deserialize("OperationStatusResult", pipeline_response.http_response) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -60528,7 +65492,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisIntentListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -60625,7 +65589,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisIntent] = kwargs.pop("cls", None) _request = build_reachability_analysis_intents_get_request( @@ -60767,7 +65731,7 @@ def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ReachabilityAnalysisIntent] = kwargs.pop("cls", None) @@ -60849,7 +65813,7 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_reachability_analysis_intents_delete_request( @@ -60941,7 +65905,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisRunListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -61038,7 +66002,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ReachabilityAnalysisRun] = kwargs.pop("cls", None) _request = build_reachability_analysis_runs_get_request( @@ -61180,7 +66144,7 @@ def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ReachabilityAnalysisRun] = kwargs.pop("cls", None) @@ -61245,7 +66209,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_reachability_analysis_runs_delete_request( @@ -61316,7 +66280,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -61415,7 +66379,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VerifierWorkspaceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -61504,7 +66468,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) _request = build_verifier_workspaces_get_request( @@ -61636,7 +66600,7 @@ def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) @@ -61780,7 +66744,7 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerifierWorkspace] = kwargs.pop("cls", None) @@ -61842,7 +66806,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_verifier_workspaces_delete_request( @@ -61905,7 +66869,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -61979,7 +66943,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_network_virtual_appliances_delete_request( @@ -62036,7 +67000,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -62107,7 +67071,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) _request = build_network_virtual_appliances_get_request( @@ -62226,7 +67190,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) @@ -62287,7 +67251,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -62420,7 +67384,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualAppliance] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -62486,7 +67450,7 @@ def _restart_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -62632,7 +67596,7 @@ def begin_restart( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualApplianceInstanceIds] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -62678,6 +67642,422 @@ def get_long_running_output(pipeline_response): self._client, raw_result, get_long_running_output, polling_method # type: ignore ) + def _reimage_initial( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[ + Union[_models.NetworkVirtualApplianceInstanceIds, IO[bytes]] + ] = None, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(network_virtual_appliance_instance_ids, (IOBase, bytes)): + _content = network_virtual_appliance_instance_ids + else: + if network_virtual_appliance_instance_ids is not None: + _json = self._serialize.body( + network_virtual_appliance_instance_ids, "NetworkVirtualApplianceInstanceIds" + ) + else: + _json = None + + _request = build_network_virtual_appliances_reimage_request( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[_models.NetworkVirtualApplianceInstanceIds] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Default value is None. + :type network_virtual_appliance_instance_ids: + ~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceIds or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Default value is None. + :type network_virtual_appliance_instance_ids: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceIds or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_reimage( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + network_virtual_appliance_instance_ids: Optional[ + Union[_models.NetworkVirtualApplianceInstanceIds, IO[bytes]] + ] = None, + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceIds]: + """Reimages one VM belonging to the specified Network Virtual Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param network_virtual_appliance_instance_ids: Specifies a list of virtual machine instance IDs + from the Network Virtual Appliance VM instances. Is either a NetworkVirtualApplianceInstanceIds + type or a IO[bytes] type. Default value is None. + :type network_virtual_appliance_instance_ids: + ~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds or IO[bytes] + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceIds or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceIds] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkVirtualApplianceInstanceIds] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._reimage_initial( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + network_virtual_appliance_instance_ids=network_virtual_appliance_instance_ids, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkVirtualApplianceInstanceIds", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.NetworkVirtualApplianceInstanceIds].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.NetworkVirtualApplianceInstanceIds]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _get_boot_diagnostic_logs_initial( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: Union[_models.NetworkVirtualApplianceBootDiagnosticParameters, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(request, (IOBase, bytes)): + _content = request + else: + _json = self._serialize.body(request, "NetworkVirtualApplianceBootDiagnosticParameters") + + _request = build_network_virtual_appliances_get_boot_diagnostic_logs_request( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: _models.NetworkVirtualApplianceBootDiagnosticParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. + Required. + :type request: ~azure.mgmt.network.models.NetworkVirtualApplianceBootDiagnosticParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceId or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. + Required. + :type request: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceId or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_get_boot_diagnostic_logs( + self, + resource_group_name: str, + network_virtual_appliance_name: str, + request: Union[_models.NetworkVirtualApplianceBootDiagnosticParameters, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.NetworkVirtualApplianceInstanceId]: + """Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual + Appliance. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param network_virtual_appliance_name: The name of Network Virtual Appliance. Required. + :type network_virtual_appliance_name: str + :param request: Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance. Is + either a NetworkVirtualApplianceBootDiagnosticParameters type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.network.models.NetworkVirtualApplianceBootDiagnosticParameters or + IO[bytes] + :return: An instance of LROPoller that returns either NetworkVirtualApplianceInstanceId or the + result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.network.models.NetworkVirtualApplianceInstanceId] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.NetworkVirtualApplianceInstanceId] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._get_boot_diagnostic_logs_initial( + resource_group_name=resource_group_name, + network_virtual_appliance_name=network_virtual_appliance_name, + request=request, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("NetworkVirtualApplianceInstanceId", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.NetworkVirtualApplianceInstanceId].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.NetworkVirtualApplianceInstanceId]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + @distributed_trace def list_by_resource_group( self, resource_group_name: str, **kwargs: Any @@ -62694,7 +68074,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -62759,7 +68139,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.NetworkVirtualAppliance"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -62845,7 +68225,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_appliance_sites_delete_request( @@ -62901,7 +68281,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -62968,7 +68348,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualApplianceSite] = kwargs.pop("cls", None) _request = build_virtual_appliance_sites_get_request( @@ -63019,7 +68399,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -63158,7 +68538,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualApplianceSite] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -63223,7 +68603,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSiteListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63309,7 +68689,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.NetworkVirtualApplianceSku"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSkuListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -63382,7 +68762,7 @@ def get(self, sku_name: str, **kwargs: Any) -> _models.NetworkVirtualApplianceSk _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceSku] = kwargs.pop("cls", None) _request = build_virtual_appliance_skus_get_request( @@ -63451,7 +68831,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -63591,7 +68971,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.InboundSecurityRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -63665,7 +69045,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.InboundSecurityRule] = kwargs.pop("cls", None) _request = build_inbound_security_rule_get_request( @@ -63801,7 +69181,7 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) @@ -63868,7 +69248,7 @@ def get(self, resource_group_name: str, network_watcher_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) _request = build_network_watchers_get_request( @@ -63912,7 +69292,7 @@ def _delete_initial(self, resource_group_name: str, network_watcher_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_network_watchers_delete_request( @@ -63964,7 +69344,7 @@ def begin_delete(self, resource_group_name: str, network_watcher_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -64087,7 +69467,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkWatcher] = kwargs.pop("cls", None) @@ -64144,7 +69524,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Net _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcherListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -64209,7 +69589,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.NetworkWatcher"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkWatcherListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -64346,7 +69726,7 @@ def get_topology( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Topology] = kwargs.pop("cls", None) @@ -64408,7 +69788,7 @@ def _verify_ip_flow_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -64536,7 +69916,7 @@ def begin_verify_ip_flow( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VerificationIPFlowResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -64600,7 +69980,7 @@ def _get_next_hop_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -64728,7 +70108,7 @@ def begin_get_next_hop( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NextHopResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -64792,7 +70172,7 @@ def _get_vm_security_rules_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -64920,7 +70300,7 @@ def begin_get_vm_security_rules( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityGroupViewResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -64984,7 +70364,7 @@ def _get_troubleshooting_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -65112,7 +70492,7 @@ def begin_get_troubleshooting( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.TroubleshootingResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -65176,7 +70556,7 @@ def _get_troubleshooting_result_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -65306,7 +70686,7 @@ def begin_get_troubleshooting_result( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.TroubleshootingResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -65370,7 +70750,7 @@ def _set_flow_log_configuration_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -65498,7 +70878,7 @@ def begin_set_flow_log_configuration( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLogInformation] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -65562,7 +70942,7 @@ def _get_flow_log_status_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -65692,7 +71072,7 @@ def begin_get_flow_log_status( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLogInformation] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -65756,7 +71136,7 @@ def _check_connectivity_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -65889,7 +71269,7 @@ def begin_check_connectivity( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectivityInformation] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -65953,7 +71333,7 @@ def _get_azure_reachability_report_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -66087,7 +71467,7 @@ def begin_get_azure_reachability_report( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AzureReachabilityReport] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -66151,7 +71531,7 @@ def _list_available_providers_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -66282,7 +71662,7 @@ def begin_list_available_providers( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AvailableProvidersList] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -66346,7 +71726,7 @@ def _get_network_configuration_diagnostic_initial( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -66490,7 +71870,7 @@ def begin_get_network_configuration_diagnostic( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkConfigurationDiagnosticResponse] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -66575,7 +71955,7 @@ def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -66713,7 +72093,7 @@ def begin_create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PacketCaptureResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -66787,7 +72167,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureResult] = kwargs.pop("cls", None) _request = build_packet_captures_get_request( @@ -66834,7 +72214,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_delete_request( @@ -66891,7 +72271,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -66945,7 +72325,7 @@ def _stop_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_stop_request( @@ -67002,7 +72382,7 @@ def begin_stop( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -67056,7 +72436,7 @@ def _get_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_packet_captures_get_status_request( @@ -67115,7 +72495,7 @@ def begin_get_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureQueryStatusResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -67176,7 +72556,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PacketCaptureListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -67272,7 +72652,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -67429,7 +72809,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -67505,7 +72885,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) _request = build_connection_monitors_get_request( @@ -67552,7 +72932,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_connection_monitors_delete_request( @@ -67610,7 +72990,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -67743,7 +73123,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionMonitorResult] = kwargs.pop("cls", None) @@ -67802,7 +73182,7 @@ def _stop_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_connection_monitors_stop_request( @@ -67860,7 +73240,7 @@ def begin_stop( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -67900,235 +73280,6 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - def _start_initial( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_connection_monitors_start_request( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_start( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> LROPoller[None]: - """Starts the specified connection monitor. - - :param resource_group_name: The name of the resource group containing Network Watcher. - Required. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. Required. - :type network_watcher_name: str - :param connection_monitor_name: The name of the connection monitor. Required. - :type connection_monitor_name: str - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[None] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._start_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements - if cls: - return cls(pipeline_response, None, {}) # type: ignore - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[None].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - def _query_initial( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> Iterator[bytes]: - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - - _request = build_connection_monitors_query_request( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - _request.url = self._client.format_url(_request.url) - - _decompress = kwargs.pop("decompress", True) - _stream = True - pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200, 202]: - try: - response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - - @distributed_trace - def begin_query( - self, resource_group_name: str, network_watcher_name: str, connection_monitor_name: str, **kwargs: Any - ) -> LROPoller[_models.ConnectionMonitorQueryResult]: - """Query a snapshot of the most recent connection states. - - :param resource_group_name: The name of the resource group containing Network Watcher. - Required. - :type resource_group_name: str - :param network_watcher_name: The name of the Network Watcher resource. Required. - :type network_watcher_name: str - :param connection_monitor_name: The name given to the connection monitor. Required. - :type connection_monitor_name: str - :return: An instance of LROPoller that returns either ConnectionMonitorQueryResult or the - result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.ConnectionMonitorQueryResult] - :raises ~azure.core.exceptions.HttpResponseError: - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) - cls: ClsType[_models.ConnectionMonitorQueryResult] = kwargs.pop("cls", None) - polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) - lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) - cont_token: Optional[str] = kwargs.pop("continuation_token", None) - if cont_token is None: - raw_result = self._query_initial( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - connection_monitor_name=connection_monitor_name, - api_version=api_version, - cls=lambda x, y, z: x, - headers=_headers, - params=_params, - **kwargs - ) - raw_result.http_response.read() # type: ignore - kwargs.pop("error_map", None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize("ConnectionMonitorQueryResult", pipeline_response.http_response) - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - if polling is True: - polling_method: PollingMethod = cast( - PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) - ) - elif polling is False: - polling_method = cast(PollingMethod, NoPolling()) - else: - polling_method = polling - if cont_token: - return LROPoller[_models.ConnectionMonitorQueryResult].from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output, - ) - return LROPoller[_models.ConnectionMonitorQueryResult]( - self._client, raw_result, get_long_running_output, polling_method # type: ignore - ) - @distributed_trace def list( self, resource_group_name: str, network_watcher_name: str, **kwargs: Any @@ -68148,7 +73299,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionMonitorListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -68242,7 +73393,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -68377,7 +73528,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -68517,7 +73668,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) @@ -68589,7 +73740,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FlowLog] = kwargs.pop("cls", None) _request = build_flow_logs_get_request( @@ -68636,7 +73787,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_flow_logs_delete_request( @@ -68693,7 +73844,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -68749,7 +73900,7 @@ def list(self, resource_group_name: str, network_watcher_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.FlowLogListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -68835,7 +73986,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.Operation"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.OperationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -68918,7 +74069,7 @@ def _delete_initial(self, resource_group_name: str, private_endpoint_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_private_endpoints_delete_request( @@ -68970,7 +74121,7 @@ def begin_delete(self, resource_group_name: str, private_endpoint_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -69036,7 +74187,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpoint] = kwargs.pop("cls", None) _request = build_private_endpoints_get_request( @@ -69087,7 +74238,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -69217,7 +74368,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateEndpoint] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -69276,7 +74427,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Pri _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -69341,7 +74492,7 @@ def list_by_subscription(self, **kwargs: Any) -> Iterable["_models.PrivateEndpoi _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -69429,7 +74580,7 @@ def list(self, location: str, **kwargs: Any) -> Iterable["_models.AvailablePriva _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailablePrivateEndpointTypesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -69501,7 +74652,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AvailablePrivateEndpointTypesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -69589,7 +74740,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_private_dns_zone_groups_delete_request( @@ -69645,7 +74796,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -69712,7 +74863,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateDnsZoneGroup] = kwargs.pop("cls", None) _request = build_private_dns_zone_groups_get_request( @@ -69763,7 +74914,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -69902,7 +75053,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateDnsZoneGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -69966,7 +75117,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateDnsZoneGroupListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70053,7 +75204,7 @@ def _delete_initial(self, resource_group_name: str, service_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_private_link_services_delete_request( @@ -70105,7 +75256,7 @@ def begin_delete(self, resource_group_name: str, service_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -70171,7 +75322,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkService] = kwargs.pop("cls", None) _request = build_private_link_services_get_request( @@ -70222,7 +75373,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -70352,7 +75503,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkService] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -70411,7 +75562,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Pri _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkServiceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70476,7 +75627,7 @@ def list_by_subscription(self, **kwargs: Any) -> Iterable["_models.PrivateLinkSe _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateLinkServiceListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70565,7 +75716,7 @@ def get_private_endpoint_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointConnection] = kwargs.pop("cls", None) _request = build_private_link_services_get_private_endpoint_connection_request( @@ -70694,7 +75845,7 @@ def update_private_endpoint_connection( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateEndpointConnection] = kwargs.pop("cls", None) @@ -70753,7 +75904,7 @@ def _delete_private_endpoint_connection_initial( # pylint: disable=name-too-lon _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_private_link_services_delete_private_endpoint_connection_request( @@ -70810,7 +75961,7 @@ def begin_delete_private_endpoint_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -70868,7 +76019,7 @@ def list_private_endpoint_connections( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PrivateEndpointConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -70940,7 +76091,7 @@ def _check_private_link_service_visibility_initial( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -71053,7 +76204,7 @@ def begin_check_private_link_service_visibility( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkServiceVisibility] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -71116,7 +76267,7 @@ def _check_private_link_service_visibility_by_resource_group_initial( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -71247,7 +76398,7 @@ def begin_check_private_link_service_visibility_by_resource_group( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PrivateLinkServiceVisibility] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -71310,7 +76461,7 @@ def list_auto_approved_private_link_services( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AutoApprovedPrivateLinkServicesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -71382,7 +76533,7 @@ def list_auto_approved_private_link_services_by_resource_group( # pylint: disab _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.AutoApprovedPrivateLinkServicesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -71470,7 +76621,7 @@ def _delete_initial(self, resource_group_name: str, public_ip_prefix_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_public_ip_prefixes_delete_request( @@ -71521,7 +76672,7 @@ def begin_delete(self, resource_group_name: str, public_ip_prefix_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -71587,7 +76738,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) _request = build_public_ip_prefixes_get_request( @@ -71637,7 +76788,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -71766,7 +76917,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -71896,7 +77047,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.PublicIPPrefix] = kwargs.pop("cls", None) @@ -71950,7 +77101,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.PublicIPPrefix"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -72015,7 +77166,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Pub _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.PublicIPPrefixListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -72100,7 +77251,7 @@ def _delete_initial(self, resource_group_name: str, route_filter_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_route_filters_delete_request( @@ -72158,7 +77309,7 @@ def begin_delete(self, resource_group_name: str, route_filter_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -72224,7 +77375,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) _request = build_route_filters_get_request( @@ -72274,7 +77425,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -72403,7 +77554,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -72533,7 +77684,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilter] = kwargs.pop("cls", None) @@ -72589,7 +77740,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -72653,7 +77804,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.RouteFilter"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -72739,7 +77890,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_route_filter_rules_delete_request( @@ -72802,7 +77953,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -72869,7 +78020,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterRule] = kwargs.pop("cls", None) _request = build_route_filter_rules_get_request( @@ -72920,7 +78071,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -73059,7 +78210,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteFilterRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -73123,7 +78274,7 @@ def list_by_route_filter( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteFilterRuleListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -73209,7 +78360,7 @@ def _delete_initial(self, resource_group_name: str, route_table_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_route_tables_delete_request( @@ -73260,7 +78411,7 @@ def begin_delete(self, resource_group_name: str, route_table_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -73326,7 +78477,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) _request = build_route_tables_get_request( @@ -73376,7 +78527,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -73500,7 +78651,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -73630,7 +78781,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteTable] = kwargs.pop("cls", None) @@ -73686,7 +78837,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Rou _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTableListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -73750,7 +78901,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.RouteTable"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteTableListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -73836,7 +78987,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_routes_delete_request( @@ -73892,7 +79043,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -73957,7 +79108,7 @@ def get(self, resource_group_name: str, route_table_name: str, route_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.Route] = kwargs.pop("cls", None) _request = build_routes_get_request( @@ -74008,7 +79159,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -74142,7 +79293,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Route] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -74204,7 +79355,7 @@ def list(self, resource_group_name: str, route_table_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -74292,7 +79443,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_security_partner_providers_delete_request( @@ -74345,7 +79496,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -74409,7 +79560,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) _request = build_security_partner_providers_get_request( @@ -74458,7 +79609,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -74587,7 +79738,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -74717,7 +79868,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SecurityPartnerProvider] = kwargs.pop("cls", None) @@ -74776,7 +79927,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -74841,7 +79992,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.SecurityPartnerProvider"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SecurityPartnerProviderListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -74924,7 +80075,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.BgpServiceCommunity"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpServiceCommunityListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -75010,7 +80161,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_service_endpoint_policies_delete_request( @@ -75063,7 +80214,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -75134,7 +80285,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) _request = build_service_endpoint_policies_get_request( @@ -75184,7 +80335,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -75313,7 +80464,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -75443,7 +80594,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicy] = kwargs.pop("cls", None) @@ -75498,7 +80649,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.ServiceEndpointPolicy"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -75566,7 +80717,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -75657,7 +80808,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_service_endpoint_policy_definitions_delete_request( @@ -75718,7 +80869,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -75790,7 +80941,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyDefinition] = kwargs.pop("cls", None) _request = build_service_endpoint_policy_definitions_get_request( @@ -75841,7 +80992,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -75992,7 +81143,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ServiceEndpointPolicyDefinition] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -76058,7 +81209,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceEndpointPolicyDefinitionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76155,7 +81306,7 @@ def list(self, location: str, **kwargs: Any) -> _models.ServiceTagsListResult: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceTagsListResult] = kwargs.pop("cls", None) _request = build_service_tags_list_request( @@ -76233,7 +81384,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceTagInformationListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76321,7 +81472,7 @@ def list(self, location: str, **kwargs: Any) -> Iterable["_models.Usage"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.UsagesListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76406,7 +81557,7 @@ def _delete_initial(self, resource_group_name: str, virtual_network_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_networks_delete_request( @@ -76457,7 +81608,7 @@ def begin_delete(self, resource_group_name: str, virtual_network_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -76523,7 +81674,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) _request = build_virtual_networks_get_request( @@ -76573,7 +81724,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -76702,7 +81853,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -76832,7 +81983,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetwork] = kwargs.pop("cls", None) @@ -76886,7 +82037,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.VirtualNetwork"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -76951,7 +82102,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Vir _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -77031,7 +82182,7 @@ def check_ip_address_availability( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.IPAddressAvailabilityResult] = kwargs.pop("cls", None) _request = build_virtual_networks_check_ip_address_availability_request( @@ -77080,7 +82231,7 @@ def list_usage( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkListUsageResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -77154,7 +82305,7 @@ def _list_ddos_protection_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_networks_list_ddos_protection_status_request( @@ -77223,7 +82374,7 @@ def begin_list_ddos_protection_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkDdosProtectionStatusResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -77358,7 +82509,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_subnets_delete_request( @@ -77414,7 +82565,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -77489,7 +82640,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.Subnet] = kwargs.pop("cls", None) _request = build_subnets_get_request( @@ -77541,7 +82692,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -77677,7 +82828,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Subnet] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -77743,7 +82894,7 @@ def _prepare_network_policies_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -77882,7 +83033,7 @@ def begin_prepare_network_policies( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -77944,7 +83095,7 @@ def _unprepare_network_policies_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -78085,7 +83236,7 @@ def begin_unprepare_network_policies( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -78143,7 +83294,7 @@ def list(self, resource_group_name: str, virtual_network_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.SubnetListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -78244,7 +83395,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ResourceNavigationLinksListResult] = kwargs.pop("cls", None) _request = build_resource_navigation_links_list_request( @@ -78323,7 +83474,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ServiceAssociationLinksListResult] = kwargs.pop("cls", None) _request = build_service_association_links_list_request( @@ -78389,7 +83540,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_peerings_delete_request( @@ -78445,7 +83596,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -78512,7 +83663,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkPeering] = kwargs.pop("cls", None) _request = build_virtual_network_peerings_get_request( @@ -78565,7 +83716,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -78720,7 +83871,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkPeering] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -78786,7 +83937,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkPeeringListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -78878,7 +84029,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -79007,7 +84158,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -79078,7 +84229,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_request( @@ -79123,7 +84274,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_delete_request( @@ -79176,7 +84327,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -79233,7 +84384,7 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -79360,7 +84511,7 @@ def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -79420,7 +84571,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Vir _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -79492,7 +84643,7 @@ def list_connections( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayListConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -79565,7 +84716,7 @@ def _reset_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_reset_request( @@ -79628,7 +84779,7 @@ def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -79686,7 +84837,7 @@ def _reset_vpn_client_shared_key_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_reset_vpn_client_shared_key_request( @@ -79740,7 +84891,7 @@ def begin_reset_vpn_client_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -79797,7 +84948,7 @@ def _generatevpnclientpackage_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -79926,7 +85077,7 @@ def begin_generatevpnclientpackage( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -79988,7 +85139,7 @@ def _generate_vpn_profile_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -80117,7 +85268,7 @@ def begin_generate_vpn_profile( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -80175,7 +85326,7 @@ def _get_vpn_profile_package_url_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpn_profile_package_url_request( @@ -80229,7 +85380,7 @@ def begin_get_vpn_profile_package_url( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -80284,7 +85435,7 @@ def _get_bgp_peer_status_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_bgp_peer_status_request( @@ -80341,7 +85492,7 @@ def begin_get_bgp_peer_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpPeerStatusListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -80408,7 +85559,7 @@ def supported_vpn_devices(self, resource_group_name: str, virtual_network_gatewa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_supported_vpn_devices_request( @@ -80453,7 +85604,7 @@ def _get_learned_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_learned_routes_request( @@ -80508,7 +85659,7 @@ def begin_get_learned_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.GatewayRouteListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -80565,7 +85716,7 @@ def _get_advertised_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_advertised_routes_request( @@ -80623,7 +85774,7 @@ def begin_get_advertised_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.GatewayRouteListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -80667,6 +85818,268 @@ def get_long_running_output(pipeline_response): self._client, raw_result, get_long_running_output, polling_method # type: ignore ) + def _get_resiliency_information_initial( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_get_resiliency_information_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + attempt_refresh=attempt_refresh, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_get_resiliency_information( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> LROPoller[_models.GatewayResiliencyInformation]: + """This operation retrieves the resiliency information for an Express Route Gateway, including the + gateway's current resiliency score and recommendations to further improve the score. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the virtual network gateway. Required. + :type virtual_network_gateway_name: str + :keyword attempt_refresh: Attempt to recalculate the Resiliency Information for the gateway. + Default value is None. + :paramtype attempt_refresh: bool + :return: An instance of LROPoller that returns either GatewayResiliencyInformation or the + result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.GatewayResiliencyInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.GatewayResiliencyInformation] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._get_resiliency_information_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + attempt_refresh=attempt_refresh, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("GatewayResiliencyInformation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.GatewayResiliencyInformation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.GatewayResiliencyInformation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _get_routes_information_initial( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_get_routes_information_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + attempt_refresh=attempt_refresh, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["location"] = self._deserialize("str", response.headers.get("location")) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_get_routes_information( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + *, + attempt_refresh: Optional[bool] = None, + **kwargs: Any + ) -> LROPoller[_models.GatewayRouteSetsInformation]: + """This operation retrieves the route set information for an Express Route Gateway based on their + resiliency. + + :param resource_group_name: The name of the resource group. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the virtual network gateway. Required. + :type virtual_network_gateway_name: str + :keyword attempt_refresh: Attempt to recalculate the Route Sets Information for the gateway. + Default value is None. + :paramtype attempt_refresh: bool + :return: An instance of LROPoller that returns either GatewayRouteSetsInformation or the result + of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.network.models.GatewayRouteSetsInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[_models.GatewayRouteSetsInformation] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._get_routes_information_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + attempt_refresh=attempt_refresh, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize("GatewayRouteSetsInformation", pipeline_response.http_response) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.GatewayRouteSetsInformation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.GatewayRouteSetsInformation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + def _set_vpnclient_ipsec_parameters_initial( self, resource_group_name: str, @@ -80685,7 +86098,7 @@ def _set_vpnclient_ipsec_parameters_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -80818,7 +86231,7 @@ def begin_set_vpnclient_ipsec_parameters( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnClientIPsecParameters] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -80878,7 +86291,7 @@ def _get_vpnclient_ipsec_parameters_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpnclient_ipsec_parameters_request( @@ -80934,7 +86347,7 @@ def begin_get_vpnclient_ipsec_parameters( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnClientIPsecParameters] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -81064,7 +86477,7 @@ def vpn_device_configuration_script( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) @@ -81125,7 +86538,7 @@ def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -81256,7 +86669,7 @@ def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -81318,7 +86731,7 @@ def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -81446,7 +86859,7 @@ def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -81510,7 +86923,7 @@ def _get_failover_all_test_details_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_failover_all_test_details_request( @@ -81582,7 +86995,7 @@ def begin_get_failover_all_test_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[_models.ExpressRouteFailoverTestDetails]] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -81647,7 +87060,7 @@ def _get_failover_single_test_details_initial( # pylint: disable=name-too-long _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_failover_single_test_details_request( @@ -81719,7 +87132,7 @@ def begin_get_failover_single_test_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[List[_models.ExpressRouteFailoverSingleTestDetails]] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -81778,7 +87191,7 @@ def _start_express_route_site_failover_simulation_initial( # pylint: disable=na _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_start_express_route_site_failover_simulation_request( @@ -81838,7 +87251,7 @@ def begin_start_express_route_site_failover_simulation( # pylint: disable=name- _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -81898,7 +87311,7 @@ def _stop_express_route_site_failover_simulation_initial( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -82030,7 +87443,7 @@ def begin_stop_express_route_site_failover_simulation( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -82088,7 +87501,7 @@ def _get_vpnclient_connection_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateways_get_vpnclient_connection_health_request( @@ -82144,7 +87557,7 @@ def begin_get_vpnclient_connection_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnClientConnectionHealthDetailListResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -82207,7 +87620,7 @@ def _disconnect_virtual_network_gateway_vpn_connections_initial( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -82331,7 +87744,7 @@ def begin_disconnect_virtual_network_gateway_vpn_connections( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -82373,6 +87786,512 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- ) return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + def _invoke_prepare_migration_initial( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + migration_params: Union[_models.VirtualNetworkGatewayMigrationParameters, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _json = None + _content = None + if isinstance(migration_params, (IOBase, bytes)): + _content = migration_params + else: + _json = self._serialize.body(migration_params, "VirtualNetworkGatewayMigrationParameters") + + _request = build_virtual_network_gateways_invoke_prepare_migration_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + json=_json, + content=_content, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_invoke_prepare_migration( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + migration_params: _models.VirtualNetworkGatewayMigrationParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: + """Trigger prepare migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :param migration_params: Parameters supplied to the Begin Prepare migration on basic vpn + gateway through Network resource provider. Required. + :type migration_params: ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationParameters + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_invoke_prepare_migration( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + migration_params: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: + """Trigger prepare migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :param migration_params: Parameters supplied to the Begin Prepare migration on basic vpn + gateway through Network resource provider. Required. + :type migration_params: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_invoke_prepare_migration( + self, + resource_group_name: str, + virtual_network_gateway_name: str, + migration_params: Union[_models.VirtualNetworkGatewayMigrationParameters, IO[bytes]], + **kwargs: Any + ) -> LROPoller[None]: + """Trigger prepare migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :param migration_params: Parameters supplied to the Begin Prepare migration on basic vpn + gateway through Network resource provider. Is either a VirtualNetworkGatewayMigrationParameters + type or a IO[bytes] type. Required. + :type migration_params: ~azure.mgmt.network.models.VirtualNetworkGatewayMigrationParameters or + IO[bytes] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._invoke_prepare_migration_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + migration_params=migration_params, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + def _invoke_execute_migration_initial( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_invoke_execute_migration_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_invoke_execute_migration( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Trigger execute migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._invoke_execute_migration_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + def _invoke_commit_migration_initial( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_invoke_commit_migration_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_invoke_commit_migration( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Trigger commit migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._invoke_commit_migration_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + def _invoke_abort_migration_initial( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_network_gateways_invoke_abort_migration_request( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = response.stream_download(self._client._pipeline, decompress=_decompress) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_invoke_abort_migration( + self, resource_group_name: str, virtual_network_gateway_name: str, **kwargs: Any + ) -> LROPoller[None]: + """Trigger abort migration for the basic virtual network gateway. + + :param resource_group_name: The resource group name of the virtual network gateway. Required. + :type resource_group_name: str + :param virtual_network_gateway_name: The name of the gateway. Required. + :type virtual_network_gateway_name: str + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._invoke_abort_migration_initial( + resource_group_name=resource_group_name, + virtual_network_gateway_name=virtual_network_gateway_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, lro_options={"final-state-via": "location"}, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + class VirtualNetworkGatewayConnectionsOperations: # pylint: disable=too-many-public-methods,name-too-long """ @@ -82411,7 +88330,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -82547,7 +88466,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -82619,7 +88538,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_request( @@ -82664,7 +88583,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_delete_request( @@ -82718,7 +88637,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -82775,7 +88694,7 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -82910,7 +88829,7 @@ def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -82974,7 +88893,7 @@ def _set_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -83113,7 +89032,7 @@ def begin_set_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionSharedKey] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -83186,7 +89105,7 @@ def get_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKey] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_shared_key_request( @@ -83233,7 +89152,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Vir _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayConnectionListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -83304,7 +89223,7 @@ def _reset_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -83443,7 +89362,7 @@ def begin_reset_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionResetSharedKey] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -83507,7 +89426,7 @@ def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -83641,7 +89560,7 @@ def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -83703,7 +89622,7 @@ def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -83834,7 +89753,7 @@ def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -83892,7 +89811,7 @@ def _get_ike_sas_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_get_ike_sas_request( @@ -83948,7 +89867,7 @@ def begin_get_ike_sas( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -84003,7 +89922,7 @@ def _reset_connection_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_connections_reset_connection_request( @@ -84058,7 +89977,7 @@ def begin_reset_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -84135,7 +90054,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -84264,7 +90183,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -84335,7 +90254,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) _request = build_local_network_gateways_get_request( @@ -84380,7 +90299,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_local_network_gateways_delete_request( @@ -84431,7 +90350,7 @@ def begin_delete(self, resource_group_name: str, local_network_gateway_name: str _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -84554,7 +90473,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LocalNetworkGateway] = kwargs.pop("cls", None) @@ -84610,7 +90529,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Loc _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.LocalNetworkGatewayListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -84710,7 +90629,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkGatewayNatRule] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_nat_rules_get_request( @@ -84761,7 +90680,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -84901,7 +90820,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkGatewayNatRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -84962,7 +90881,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_gateway_nat_rules_delete_request( @@ -85018,7 +90937,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -85076,7 +90995,7 @@ def list_by_virtual_network_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualNetworkGatewayNatRulesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -85162,7 +91081,7 @@ def _delete_initial(self, resource_group_name: str, tap_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_network_taps_delete_request( @@ -85213,7 +91132,7 @@ def begin_delete(self, resource_group_name: str, tap_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -85275,7 +91194,7 @@ def get(self, resource_group_name: str, tap_name: str, **kwargs: Any) -> _models _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) _request = build_virtual_network_taps_get_request( @@ -85324,7 +91243,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -85453,7 +91372,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -85583,7 +91502,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualNetworkTap] = kwargs.pop("cls", None) @@ -85637,7 +91556,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.VirtualNetworkTap"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTapListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -85702,7 +91621,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualNetworkTapListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -85787,7 +91706,7 @@ def _delete_initial(self, resource_group_name: str, virtual_router_name: str, ** _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_routers_delete_request( @@ -85839,7 +91758,7 @@ def begin_delete(self, resource_group_name: str, virtual_router_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -85905,7 +91824,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouter] = kwargs.pop("cls", None) _request = build_virtual_routers_get_request( @@ -85956,7 +91875,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -86084,7 +92003,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualRouter] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -86143,7 +92062,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -86208,7 +92127,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VirtualRouter"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -86295,7 +92214,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_router_peerings_delete_request( @@ -86352,7 +92271,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -86419,7 +92338,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterPeering] = kwargs.pop("cls", None) _request = build_virtual_router_peerings_get_request( @@ -86471,7 +92390,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -86611,7 +92530,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualRouterPeering] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -86676,7 +92595,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualRouterPeeringListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -86774,7 +92693,7 @@ def get(self, resource_group_name: str, virtual_wan_name: str, **kwargs: Any) -> _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) _request = build_virtual_wans_get_request( @@ -86823,7 +92742,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -86947,7 +92866,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -87077,7 +92996,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualWAN] = kwargs.pop("cls", None) @@ -87132,7 +93051,7 @@ def _delete_initial(self, resource_group_name: str, virtual_wan_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_wans_delete_request( @@ -87183,7 +93102,7 @@ def begin_delete(self, resource_group_name: str, virtual_wan_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -87235,7 +93154,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualWANsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -87299,7 +93218,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VirtualWAN"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualWANsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -87394,7 +93313,7 @@ def get(self, resource_group_name: str, vpn_site_name: str, **kwargs: Any) -> _m _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) _request = build_vpn_sites_get_request( @@ -87443,7 +93362,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -87567,7 +93486,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -87697,7 +93616,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnSite] = kwargs.pop("cls", None) @@ -87752,7 +93671,7 @@ def _delete_initial(self, resource_group_name: str, vpn_site_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_sites_delete_request( @@ -87803,7 +93722,7 @@ def begin_delete(self, resource_group_name: str, vpn_site_name: str, **kwargs: A _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -87855,7 +93774,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSitesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -87919,7 +93838,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VpnSite"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSitesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -88018,7 +93937,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSiteLink] = kwargs.pop("cls", None) _request = build_vpn_site_links_get_request( @@ -88067,7 +93986,7 @@ def list_by_vpn_site( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSiteLinksResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -88159,7 +94078,7 @@ def _download_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -88286,7 +94205,7 @@ def begin_download( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -88374,7 +94293,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_get_request( @@ -88423,7 +94342,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -88559,7 +94478,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -88694,7 +94613,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfiguration] = kwargs.pop("cls", None) @@ -88751,7 +94670,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_delete_request( @@ -88805,7 +94724,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -88860,7 +94779,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -88925,7 +94844,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VpnServerConfiguration"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -89016,7 +94935,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -89163,7 +95082,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnServerConfigurationPolicyGroup] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -89228,7 +95147,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_configuration_policy_groups_delete_request( @@ -89288,7 +95207,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -89360,7 +95279,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfigurationPolicyGroup] = kwargs.pop("cls", None) _request = build_configuration_policy_groups_get_request( @@ -89411,7 +95330,7 @@ def list_by_vpn_server_configuration( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnServerConfigurationPolicyGroupsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -89508,7 +95427,7 @@ def get(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) -> _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) _request = build_virtual_hubs_get_request( @@ -89557,7 +95476,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -89681,7 +95600,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -89811,7 +95730,7 @@ def update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHub] = kwargs.pop("cls", None) @@ -89866,7 +95785,7 @@ def _delete_initial(self, resource_group_name: str, virtual_hub_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hubs_delete_request( @@ -89917,7 +95836,7 @@ def begin_delete(self, resource_group_name: str, virtual_hub_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -89969,7 +95888,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -90033,7 +95952,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VirtualHub"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -90103,7 +96022,7 @@ def _get_effective_virtual_hub_routes_initial( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -90237,7 +96156,7 @@ def begin_get_effective_virtual_hub_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHubEffectiveRouteList] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -90301,7 +96220,7 @@ def _get_inbound_routes_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -90431,7 +96350,7 @@ def begin_get_inbound_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.EffectiveRouteMapRouteList] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -90495,7 +96414,7 @@ def _get_outbound_routes_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -90626,7 +96545,7 @@ def begin_get_outbound_routes( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.EffectiveRouteMapRouteList] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -90719,7 +96638,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RouteMap] = kwargs.pop("cls", None) _request = build_route_maps_get_request( @@ -90770,7 +96689,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -90904,7 +96823,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RouteMap] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -90965,7 +96884,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_route_maps_delete_request( @@ -91021,7 +96940,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -91077,7 +96996,7 @@ def list(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListRouteMapsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -91170,7 +97089,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -91315,7 +97234,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubVirtualNetworkConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -91376,7 +97295,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_hub_virtual_network_connections_delete_request( @@ -91432,7 +97351,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -91499,7 +97418,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubVirtualNetworkConnection] = kwargs.pop("cls", None) _request = build_hub_virtual_network_connections_get_request( @@ -91549,7 +97468,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListHubVirtualNetworkConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -91646,7 +97565,7 @@ def get(self, resource_group_name: str, gateway_name: str, **kwargs: Any) -> _mo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) _request = build_vpn_gateways_get_request( @@ -91695,7 +97614,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -91821,7 +97740,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -91885,7 +97804,7 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -92011,7 +97930,7 @@ def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -92069,7 +97988,7 @@ def _delete_initial(self, resource_group_name: str, gateway_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_gateways_delete_request( @@ -92120,7 +98039,7 @@ def begin_delete(self, resource_group_name: str, gateway_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -92173,7 +98092,7 @@ def _reset_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_gateways_reset_request( @@ -92230,7 +98149,7 @@ def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -92292,7 +98211,7 @@ def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -92423,7 +98342,7 @@ def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -92485,7 +98404,7 @@ def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -92615,7 +98534,7 @@ def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -92672,7 +98591,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -92736,7 +98655,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.VpnGateway"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -92827,7 +98746,7 @@ def _reset_connection_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_link_connections_reset_connection_request( @@ -92892,7 +98811,7 @@ def begin_reset_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -92960,7 +98879,7 @@ def get_all_shared_keys( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResultList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -93050,7 +98969,7 @@ def get_default_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) _request = build_vpn_link_connections_get_default_shared_key_request( @@ -93103,7 +99022,7 @@ def _set_or_init_default_shared_key_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -93260,7 +99179,7 @@ def begin_set_or_init_default_shared_key( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -93342,7 +99261,7 @@ def list_default_shared_key( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ConnectionSharedKeyResult] = kwargs.pop("cls", None) _request = build_vpn_link_connections_list_default_shared_key_request( @@ -93394,7 +99313,7 @@ def _get_ike_sas_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_link_connections_get_ike_sas_request( @@ -93459,7 +99378,7 @@ def begin_get_ike_sas( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -93523,7 +99442,7 @@ def list_by_vpn_connection( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnSiteLinkConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -93625,7 +99544,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnConnection] = kwargs.pop("cls", None) _request = build_vpn_connections_get_request( @@ -93676,7 +99595,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -93818,7 +99737,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -93879,7 +99798,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_connections_delete_request( @@ -93935,7 +99854,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -93994,7 +99913,7 @@ def _start_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -94135,7 +100054,7 @@ def begin_start_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -94199,7 +100118,7 @@ def _stop_packet_capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -94340,7 +100259,7 @@ def begin_stop_packet_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[str] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -94402,7 +100321,7 @@ def list_by_vpn_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnConnectionsResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -94510,7 +100429,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnSiteLinkConnection] = kwargs.pop("cls", None) _request = build_vpn_site_link_connections_get_request( @@ -94590,7 +100509,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnGatewayNatRule] = kwargs.pop("cls", None) _request = build_nat_rules_get_request( @@ -94641,7 +100560,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -94781,7 +100700,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnGatewayNatRule] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -94842,7 +100761,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_nat_rules_delete_request( @@ -94898,7 +100817,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -94955,7 +100874,7 @@ def list_by_vpn_gateway( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVpnGatewayNatRulesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -95052,7 +100971,7 @@ def get(self, resource_group_name: str, gateway_name: str, **kwargs: Any) -> _mo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_get_request( @@ -95101,7 +101020,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -95230,7 +101149,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -95294,7 +101213,7 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -95423,7 +101342,7 @@ def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -95481,7 +101400,7 @@ def _delete_initial(self, resource_group_name: str, gateway_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_delete_request( @@ -95532,7 +101451,7 @@ def begin_delete(self, resource_group_name: str, gateway_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -95584,7 +101503,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListP2SVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -95648,7 +101567,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.P2SVpnGateway"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListP2SVpnGatewaysResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -95712,7 +101631,7 @@ def _reset_initial(self, resource_group_name: str, gateway_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_reset_request( @@ -95766,7 +101685,7 @@ def begin_reset( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -95827,7 +101746,7 @@ def _generate_vpn_profile_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -95956,7 +101875,7 @@ def begin_generate_vpn_profile( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VpnProfileResponse] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -96016,7 +101935,7 @@ def _get_p2_s_vpn_connection_health_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_p2_svpn_gateways_get_p2_s_vpn_connection_health_request( @@ -96071,7 +101990,7 @@ def begin_get_p2_s_vpn_connection_health( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.P2SVpnGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -96132,7 +102051,7 @@ def _get_p2_s_vpn_connection_health_detailed_initial( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -96264,7 +102183,7 @@ def begin_get_p2_s_vpn_connection_health_detailed( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.P2SVpnConnectionHealth] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -96328,7 +102247,7 @@ def _disconnect_p2_s_vpn_connections_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -96455,7 +102374,7 @@ def begin_disconnect_p2_s_vpn_connections( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -96529,7 +102448,7 @@ def _list_initial(self, resource_group_name: str, virtual_wan_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_vpn_server_configurations_associated_with_virtual_wan_list_request( @@ -96585,7 +102504,7 @@ def begin_list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VpnServerConfigurationsResponse] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -96675,7 +102594,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.VirtualHubRouteTableV2] = kwargs.pop("cls", None) _request = build_virtual_hub_route_table_v2_s_get_request( @@ -96727,7 +102646,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -96871,7 +102790,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualHubRouteTableV2] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -96932,7 +102851,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_route_table_v2_s_delete_request( @@ -96989,7 +102908,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -97047,7 +102966,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubRouteTableV2SResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -97140,7 +103059,7 @@ def list_by_subscription(self, **kwargs: Any) -> _models.ExpressRouteGatewayList _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGatewayList] = kwargs.pop("cls", None) _request = build_express_route_gateways_list_by_subscription_request( @@ -97190,7 +103109,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> _mo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGatewayList] = kwargs.pop("cls", None) _request = build_express_route_gateways_list_by_resource_group_request( @@ -97238,7 +103157,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -97368,7 +103287,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -97432,7 +103351,7 @@ def _update_tags_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -97561,7 +103480,7 @@ def begin_update_tags( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -97632,7 +103551,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteGateway] = kwargs.pop("cls", None) _request = build_express_route_gateways_get_request( @@ -97677,7 +103596,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_gateways_delete_request( @@ -97729,7 +103648,7 @@ def begin_delete(self, resource_group_name: str, express_route_gateway_name: str _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -97807,7 +103726,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -97949,7 +103868,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ExpressRouteConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -98023,7 +103942,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteConnection] = kwargs.pop("cls", None) _request = build_express_route_connections_get_request( @@ -98069,7 +103988,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_express_route_connections_delete_request( @@ -98125,7 +104044,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -98190,7 +104109,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ExpressRouteConnectionList] = kwargs.pop("cls", None) _request = build_express_route_connections_list_request( @@ -98260,7 +104179,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -98410,7 +104329,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.NetworkVirtualApplianceConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -98484,7 +104403,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceConnection] = kwargs.pop("cls", None) _request = build_network_virtual_appliance_connections_get_request( @@ -98530,7 +104449,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_network_virtual_appliance_connections_delete_request( @@ -98590,7 +104509,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -98649,7 +104568,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.NetworkVirtualApplianceConnectionList] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -98750,7 +104669,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.BgpConnection] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connection_get_request( @@ -98801,7 +104720,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -98941,7 +104860,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.BgpConnection] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -99002,7 +104921,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connection_delete_request( @@ -99058,7 +104977,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -99133,7 +105052,7 @@ def list(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubBgpConnectionResults] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -99201,7 +105120,7 @@ def _list_learned_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connections_list_learned_routes_request( @@ -99258,7 +105177,7 @@ def begin_list_learned_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Dict[str, List[_models.PeerRoute]]] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -99316,7 +105235,7 @@ def _list_advertised_routes_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_bgp_connections_list_advertised_routes_request( @@ -99373,7 +105292,7 @@ def begin_list_advertised_routes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Dict[str, List[_models.PeerRoute]]] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -99464,7 +105383,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubIpConfiguration] = kwargs.pop("cls", None) _request = build_virtual_hub_ip_configuration_get_request( @@ -99515,7 +105434,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -99655,7 +105574,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubIpConfiguration] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -99716,7 +105635,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_hub_ip_configuration_delete_request( @@ -99772,7 +105691,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -99829,7 +105748,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListVirtualHubIpConfigurationResults] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -99922,7 +105841,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -100059,7 +105978,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.HubRouteTable] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -100133,7 +106052,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.HubRouteTable] = kwargs.pop("cls", None) _request = build_hub_route_tables_get_request( @@ -100179,7 +106098,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_hub_route_tables_delete_request( @@ -100235,7 +106154,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -100290,7 +106209,7 @@ def list(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListHubRouteTablesResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -100383,7 +106302,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -100525,7 +106444,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RoutingIntent] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -100599,7 +106518,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.RoutingIntent] = kwargs.pop("cls", None) _request = build_routing_intent_get_request( @@ -100645,7 +106564,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_routing_intent_delete_request( @@ -100701,7 +106620,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -100756,7 +106675,7 @@ def list(self, resource_group_name: str, virtual_hub_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.ListRoutingIntentResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -100844,7 +106763,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Web _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -100909,7 +106828,7 @@ def list_all(self, **kwargs: Any) -> Iterable["_models.WebApplicationFirewallPol _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicyListResult] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -100984,7 +106903,7 @@ def get(self, resource_group_name: str, policy_name: str, **kwargs: Any) -> _mod _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[_models.WebApplicationFirewallPolicy] = kwargs.pop("cls", None) _request = build_web_application_firewall_policies_get_request( @@ -101099,7 +107018,7 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.WebApplicationFirewallPolicy] = kwargs.pop("cls", None) @@ -101154,7 +107073,7 @@ def _delete_initial(self, resource_group_name: str, policy_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_web_application_firewall_policies_delete_request( @@ -101205,7 +107124,7 @@ def begin_delete(self, resource_group_name: str, policy_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-05-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2024-07-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_request_headers_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_request_headers_get.py index 5d7e66d2c678..bbfda89badc9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_request_headers_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_request_headers_get.py @@ -28,12 +28,13 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="72f988bf-86f1-41af-91ab-2d7cd0dddd4", + base_url="BASE_URL", ) response = client.application_gateways.list_available_request_headers() print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_response_headers_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_response_headers_get.py index c0c9995b8666..e806c2a8f281 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_response_headers_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_response_headers_get.py @@ -28,12 +28,13 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="72f988bf-86f1-41af-91ab-2d7cd0dddd4", + base_url="BASE_URL", ) response = client.application_gateways.list_available_response_headers() print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_server_variables_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_server_variables_get.py index 4f9bed8eff2f..325e2a9354b6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_server_variables_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_server_variables_get.py @@ -28,12 +28,13 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="72f988bf-86f1-41af-91ab-2d7cd0dddd4", + base_url="BASE_URL", ) response = client.application_gateways.list_available_server_variables() print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableServerVariablesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableServerVariablesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_get.py index c3b0480b6b2f..eaa1f946aaa2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_get.py @@ -28,12 +28,13 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.list_available_ssl_options() print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableSslOptionsGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableSslOptionsGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policies_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policies_get.py index 3ecbc2f2bcd7..f37148b7641b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policies_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policies_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.list_available_ssl_predefined_policies() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policy_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policy_get.py index 8b2288dca908..f7abef00de42 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policy_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_ssl_options_predefined_policy_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.get_ssl_predefined_policy( @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_waf_rule_sets_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_waf_rule_sets_get.py index 31febe3ae36e..c4db4c366057 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_waf_rule_sets_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_available_waf_rule_sets_get.py @@ -28,12 +28,13 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.list_available_waf_rule_sets() print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_get.py index 3970b5325ce6..550f9d007f2f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.begin_backend_health( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayBackendHealthGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayBackendHealthGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_test.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_test.py index 34a84afee543..cb894cfb395f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_test.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_backend_health_test.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.begin_backend_health_on_demand( @@ -49,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayBackendHealthTest.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayBackendHealthTest.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_create.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_create.py index b050b0ec3b85..b6c4cb942c25 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.begin_create_or_update( @@ -213,6 +214,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_delete.py index cebe57f1f8e1..a48271906167 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.application_gateways.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_get.py index 4258a50fd0c6..e4cbf98bdb29 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list.py index 92aed4b3abba..f0d6fd65fabe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list_all.py index 1ad3a940d3f9..412683336b37 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_delete.py index c07dc77bc3c2..7695847ac6a6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.application_gateway_private_endpoint_connections.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayPrivateEndpointConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayPrivateEndpointConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_get.py index d49dbd85707e..df71e0da4da2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateway_private_endpoint_connections.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayPrivateEndpointConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayPrivateEndpointConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_list.py index a0e5c54b886d..3d3296a3d92f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateway_private_endpoint_connections.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayPrivateEndpointConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayPrivateEndpointConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_update.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_update.py index c92a07c14808..1b9e304f116f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_endpoint_connection_update.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateway_private_endpoint_connections.begin_update( @@ -50,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayPrivateEndpointConnectionUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayPrivateEndpointConnectionUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_link_resource_list.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_link_resource_list.py index 0c1e602d5cd5..008d8ad8584b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_link_resource_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_private_link_resource_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateway_private_link_resources.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayPrivateLinkResourceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayPrivateLinkResourceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_start.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_start.py index 2d960b9690a5..ad21d2e1785f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_start.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_start.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.application_gateways.begin_start( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayStart.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayStart.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_stop.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_stop.py index 0890d92857b5..d0f7207d2df7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_stop.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_stop.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.application_gateways.begin_stop( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayStop.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayStop.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_update_tags.py index f147e7b27ec6..6b94127ee106 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_gateway_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateways.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_create.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_create.py index 70674fa22fe2..2bd3a81f25cf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_security_groups.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_delete.py index 74ed3d397922..977656ed6066 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.application_security_groups.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_get.py index 57f9853d8385..32abd4225111 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_security_groups.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list.py index cb06131ddb2e..46e51fb1d29c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_security_groups.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list_all.py index 9925840724b9..e8d3d1d6c3ac 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_security_groups.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_update_tags.py index 57fffae16c2d..339682ac9303 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/application_security_group_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/application_security_group_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_security_groups.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ApplicationSecurityGroupUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ApplicationSecurityGroupUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_get.py b/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_get.py index 43b89183a9ee..2ee3b6bee888 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_link_services.list_auto_approved_private_link_services( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AutoApprovedPrivateLinkServicesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AutoApprovedPrivateLinkServicesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_resource_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_resource_group_get.py index 8dd2a89a25c6..7d28c81708e8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_resource_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/auto_approved_private_link_services_resource_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_link_services.list_auto_approved_private_link_services_by_resource_group( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AutoApprovedPrivateLinkServicesResourceGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AutoApprovedPrivateLinkServicesResourceGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_delegations_resource_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/available_delegations_resource_group_get.py index 668795b47c08..03b832b83551 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_delegations_resource_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_delegations_resource_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.available_resource_group_delegations.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailableDelegationsResourceGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailableDelegationsResourceGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_delegations_subscription_get.py b/sdk/network/azure-mgmt-network/generated_samples/available_delegations_subscription_get.py index b3c5c4716ff0..d26b70df8c2d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_delegations_subscription_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_delegations_subscription_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.available_delegations.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailableDelegationsSubscriptionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailableDelegationsSubscriptionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_get.py b/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_get.py index a2e5e2a123ed..4409b09ae59c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.available_private_endpoint_types.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailablePrivateEndpointTypesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailablePrivateEndpointTypesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_resource_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_resource_group_get.py index 06f523068c0a..decfbe4229bd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_resource_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_private_endpoint_types_resource_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.available_private_endpoint_types.list_by_resource_group( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailablePrivateEndpointTypesResourceGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailablePrivateEndpointTypesResourceGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list.py b/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list.py index 0dbb43da96d5..f7c28a23e8f7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.available_service_aliases.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailableServiceAliasesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailableServiceAliasesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list_by_resource_group.py index 55994143d535..803114909937 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/available_service_aliases_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.available_service_aliases.list_by_resource_group( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AvailableServiceAliasesListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AvailableServiceAliasesListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_delete.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_delete.py index 88f34c260244..0ed7e87e9404 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.azure_firewalls.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_fqdn_tags_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_fqdn_tags_list_by_subscription.py index b05cc5a7636a..f95400756c22 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_fqdn_tags_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_fqdn_tags_list_by_subscription.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewall_fqdn_tags.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallFqdnTagsListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallFqdnTagsListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get.py index 2cdfa6215357..3e7b323c6505 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_additional_properties.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_additional_properties.py index f2b4eeb1750b..32b04b7fdf96 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_additional_properties.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_additional_properties.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallGetWithAdditionalProperties.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallGetWithAdditionalProperties.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_ip_groups.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_ip_groups.py index 79efbf50e6fa..58969041c707 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_ip_groups.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_ip_groups.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallGetWithIpGroups.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallGetWithIpGroups.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_mgmt_subnet.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_mgmt_subnet.py index bc6f8cadcf61..8f4fe7be79d1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_mgmt_subnet.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_mgmt_subnet.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallGetWithMgmtSubnet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallGetWithMgmtSubnet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_zones.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_zones.py index c1aa6c4f5ddd..654e0929184b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_zones.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_get_with_zones.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallGetWithZones.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallGetWithZones.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_resource_group.py index 035ca09f7265..97924f59c8e8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_subscription.py index e7c24ea578ec..9acb4e520c07 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_by_subscription.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_learned_ip_prefixes.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_learned_ip_prefixes.py index 2539129e0345..0f1c67ccc194 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_learned_ip_prefixes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_list_learned_ip_prefixes.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.begin_list_learned_prefixes( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallListLearnedIPPrefixes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallListLearnedIPPrefixes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_packet_capture.py index 4dd1437e225a..bc09a5000100 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_packet_capture.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.azure_firewalls.begin_packet_capture( @@ -48,6 +49,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put.py index 54f2bdccc79d..79a90f1b8ba2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.begin_create_or_update( @@ -138,6 +139,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_in_hub.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_in_hub.py index 67cf7ebc15d8..028779755bad 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_in_hub.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_in_hub.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.begin_create_or_update( @@ -53,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPutInHub.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPutInHub.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_additional_properties.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_additional_properties.py index 48496886a0a8..7fee91ce10b7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_additional_properties.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_additional_properties.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.begin_create_or_update( @@ -140,6 +141,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPutWithAdditionalProperties.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPutWithAdditionalProperties.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_ip_groups.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_ip_groups.py index 745f7c57e07a..870ba17fcd3c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_ip_groups.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_ip_groups.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.begin_create_or_update( @@ -138,6 +139,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPutWithIpGroups.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPutWithIpGroups.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_mgmt_subnet.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_mgmt_subnet.py index 8bb1283feebe..bf036eb12c36 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_mgmt_subnet.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_mgmt_subnet.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.begin_create_or_update( @@ -149,6 +150,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPutWithMgmtSubnet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPutWithMgmtSubnet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_zones.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_zones.py index 4fefe4fc5295..c7a9d5188c56 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_zones.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_put_with_zones.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.begin_create_or_update( @@ -138,6 +139,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallPutWithZones.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallPutWithZones.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_update_tags.py index bf343fe9002e..51a0388b72d7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_firewall_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.azure_firewalls.begin_update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureFirewallUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureFirewallUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_web_categories_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/azure_web_categories_list_by_subscription.py index 67096575a821..7dce8f948a42 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_web_categories_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_web_categories_list_by_subscription.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="4de8428a-4a92-4cea-90ff-b47128b8cab8", + base_url="BASE_URL", ) response = client.web_categories.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureWebCategoriesListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureWebCategoriesListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/azure_web_category_get.py b/sdk/network/azure-mgmt-network/generated_samples/azure_web_category_get.py index 506597d09e8d..87e9023448ea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/azure_web_category_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/azure_web_category_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="4de8428a-4a92-4cea-90ff-b47128b8cab8", + base_url="BASE_URL", ) response = client.web_categories.get( @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/AzureWebCategoryGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/AzureWebCategoryGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_delete.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_delete.py index b734f7e7818d..b035052ce065 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.bastion_hosts.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_delete.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_delete.py index 26d7e39aa033..61ab0089688b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.bastion_hosts.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostDeveloperDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostDeveloperDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_get.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_get.py index 872cf541ff91..44c54adb51fd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostDeveloperGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostDeveloperGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_put.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_put.py index 5729723c65d7..1a4826793028 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_developer_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.begin_create_or_update( @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostDeveloperPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostDeveloperPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get.py index b561eb2e5334..e9637b3665c2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_private_only.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_private_only.py index 015b6cabb806..8c8bfe5a3c83 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_private_only.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_private_only.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostGetWithPrivateOnly.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostGetWithPrivateOnly.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_zones.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_zones.py index 55562d4b1210..c78aa28c264f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_zones.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_get_with_zones.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostGetWithZones.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostGetWithZones.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_resource_group.py index 1d29f7ba87b8..70238d97f10b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_subscription.py index a9ec59bc29d8..6c9f3fe78628 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_list_by_subscription.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_patch.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_patch.py index 64b9150bb7f0..7c345087c5c2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_patch.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_patch.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.begin_update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostPatch.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostPatch.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put.py index 911ad5552e3d..22f25cb7093a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.begin_create_or_update( @@ -54,6 +55,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_private_only.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_private_only.py index 041edfe9e208..e4db681adcb6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_private_only.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_private_only.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.begin_create_or_update( @@ -52,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostPutWithPrivateOnly.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostPutWithPrivateOnly.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_zones.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_zones.py index 386eaf16f90d..328e5e9d6981 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_zones.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_host_put_with_zones.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bastion_hosts.begin_create_or_update( @@ -54,6 +55,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionHostPutWithZones.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionHostPutWithZones.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_session_delete.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_session_delete.py index 7c4bfa9cd8d2..c2956e9035cd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_session_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_session_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.disconnect_active_sessions( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionSessionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionSessionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_sessions_list.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_sessions_list.py index 8ca429c16cbb..ed6ea8fbf16f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_sessions_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_sessions_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.begin_get_active_sessions( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionSessionsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionSessionsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_create.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_create.py index 7d6dd1c083b9..c837cdf3b44d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.begin_put_bastion_shareable_link( @@ -52,6 +53,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionShareableLinkCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionShareableLinkCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete.py index 045df1a405fc..c1964f495d00 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.begin_delete_bastion_shareable_link( @@ -50,6 +51,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionShareableLinkDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionShareableLinkDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete_by_token.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete_by_token.py index aa29ed29c997..03df146b56c1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete_by_token.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_delete_by_token.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.begin_delete_bastion_shareable_link_by_token( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionShareableLinkDeleteByToken.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionShareableLinkDeleteByToken.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_get.py b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_get.py index fc1707cc78ed..06ed180b0a4a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/bastion_shareable_link_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.get_bastion_shareable_link( @@ -52,6 +53,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/BastionShareableLinkGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/BastionShareableLinkGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/check_dns_name_availability.py b/sdk/network/azure-mgmt-network/generated_samples/check_dns_name_availability.py index 38a9708eac77..a3be7ebec6ae 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/check_dns_name_availability.py +++ b/sdk/network/azure-mgmt-network/generated_samples/check_dns_name_availability.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.check_dns_name_availability( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CheckDnsNameAvailability.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CheckDnsNameAvailability.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility.py b/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility.py index 6c46b73b6b66..7d9e7537acc3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility.py +++ b/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.private_link_services.begin_check_private_link_service_visibility( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CheckPrivateLinkServiceVisibility.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CheckPrivateLinkServiceVisibility.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility_by_resource_group.py index 89a9a9d39407..a023471b790a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/check_private_link_service_visibility_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.private_link_services.begin_check_private_link_service_visibility_by_resource_group( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CheckPrivateLinkServiceVisibilityByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CheckPrivateLinkServiceVisibilityByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_get.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_get.py index e4bf6388b4a6..6921a1eda5a2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.get_cloud_service_network_interface( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceNetworkInterfaceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceNetworkInterfaceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_list.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_list.py index 675aaf53e086..1c57248e5fb7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_network_interface_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.list_cloud_service_network_interfaces( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceNetworkInterfaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceNetworkInterfaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_get.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_get.py index 3c81ff2629f0..46469ea37bcd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.get_cloud_service_public_ip_address( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServicePublicIpGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServicePublicIpGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_list_all.py index 90fc205a6d1f..3d0fa93316b8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_public_ip_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.list_cloud_service_public_ip_addresses( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServicePublicIpListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServicePublicIpListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_network_interface_list.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_network_interface_list.py index 29a4f9d90301..a900e2a5a51a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_network_interface_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_network_interface_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.list_cloud_service_role_instance_network_interfaces( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceRoleInstanceNetworkInterfaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceRoleInstanceNetworkInterfaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_public_ip_list.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_public_ip_list.py index c36b15686a8e..af3228423a22 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_public_ip_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_role_instance_public_ip_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.list_cloud_service_role_instance_public_ip_addresses( @@ -41,6 +42,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceRoleInstancePublicIpList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceRoleInstancePublicIpList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_get.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_get.py index aa43e8d4ab72..cd7b7a7cf9bb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vip_swap.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceSwapGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceSwapGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_list.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_list.py index 69c51da38ecc..362ef4ef65d9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vip_swap.list( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceSwapList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceSwapList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_put.py b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_put.py index 7bdafbe4569c..0886e5a89884 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/cloud_service_swap_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.vip_swap.begin_create( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CloudServiceSwapPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CloudServiceSwapPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_delete.py index 81f282cbf3a7..d962fbe24adf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.configuration_policy_groups.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ConfigurationPolicyGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ConfigurationPolicyGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_get.py index 694098fe9d63..4f146b0cfba8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.configuration_policy_groups.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ConfigurationPolicyGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ConfigurationPolicyGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_list_by_vpn_server_configuration.py b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_list_by_vpn_server_configuration.py index 78126e60061f..f12a986210d0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_list_by_vpn_server_configuration.py +++ b/sdk/network/azure-mgmt-network/generated_samples/configuration_policy_group_list_by_vpn_server_configuration.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.configuration_policy_groups.list_by_vpn_server_configuration( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ConfigurationPolicyGroupListByVpnServerConfiguration.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ConfigurationPolicyGroupListByVpnServerConfiguration.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_create_customized_values.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_create_customized_values.py index ef3136a61d57..b00d4046b6b4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_create_customized_values.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_create_customized_values.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.custom_ip_prefixes.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixCreateCustomizedValues.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixCreateCustomizedValues.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_delete.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_delete.py index 80952dfbbc93..c52f36cbf056 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.custom_ip_prefixes.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_get.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_get.py index 9ca789eb9c3a..46c554d301dd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.custom_ip_prefixes.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list.py index 3433082a9232..52efba54b7c5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.custom_ip_prefixes.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list_all.py index 2ed08cd66f81..c392efc5cdfa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.custom_ip_prefixes.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_update_tags.py index f78f41f2a597..aac5b20c1f28 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/custom_ip_prefix_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.custom_ip_prefixes.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/CustomIpPrefixUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/CustomIpPrefixUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_create.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_create.py index f1a0cfe0b3a3..4bd779e9f653 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ddos_custom_policies.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosCustomPolicyCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosCustomPolicyCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_delete.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_delete.py index 30a04b0901e4..993e91960969 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.ddos_custom_policies.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosCustomPolicyDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosCustomPolicyDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_get.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_get.py index ab7e3adf872f..80ee4f4bed53 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ddos_custom_policies.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosCustomPolicyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosCustomPolicyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_update_tags.py index 4eb970cd5017..a0f97b5b27e2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_custom_policy_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ddos_custom_policies.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosCustomPolicyUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosCustomPolicyUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_create.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_create.py index a3798bac6a5c..617eeaeb2200 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ddos_protection_plans.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_delete.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_delete.py index b0bfa61ca89b..c3edbe2a79d5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.ddos_protection_plans.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_get.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_get.py index 01017bb8b8f9..5acec441a662 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ddos_protection_plans.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list.py index 98e376c14c93..e96dba6de3b4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ddos_protection_plans.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list_all.py index ebfd7aab7ade..a464d2b08e81 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ddos_protection_plans.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_update_tags.py index d4b03cf38e5a..5b3a9c1d0c47 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ddos_protection_plan_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ddos_protection_plans.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DdosProtectionPlanUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DdosProtectionPlanUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_get.py index cc87ae7410fe..9c567bce1fcd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.default_security_rules.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DefaultSecurityRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DefaultSecurityRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_list.py index 34b6747d3906..98e1d02b15b5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/default_security_rule_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.default_security_rules.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DefaultSecurityRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DefaultSecurityRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_create.py b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_create.py index b169fb964ebd..26f7ae337a7d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.dscp_configuration.begin_create_or_update( @@ -60,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DscpConfigurationCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DscpConfigurationCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_delete.py index c3c09f8aec02..6f8e1506a5d9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.dscp_configuration.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DscpConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DscpConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_get.py index c40070f86bd3..60da422751e6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.dscp_configuration.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DscpConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DscpConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list.py index 5b6baea0ad97..aab8b77ac7a2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.dscp_configuration.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DscpConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DscpConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list_all.py index 4aba83cf2576..9aa58fb5dd42 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/dscp_configuration_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.dscp_configuration.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/DscpConfigurationListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/DscpConfigurationListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_connection.py b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_connection.py index 1cac55c07b50..3a35a9ee2834 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_connection.py +++ b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_connection.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hubs.begin_get_effective_virtual_hub_routes( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/EffectiveRoutesListForConnection.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/EffectiveRoutesListForConnection.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_route_table.py b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_route_table.py index a4afe63284e6..1ac2370f6e99 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_route_table.py +++ b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_route_table.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hubs.begin_get_effective_virtual_hub_routes( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/EffectiveRoutesListForRouteTable.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/EffectiveRoutesListForRouteTable.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_virtual_hub.py b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_virtual_hub.py index 49051a63230e..359596e85192 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_virtual_hub.py +++ b/sdk/network/azure-mgmt-network/generated_samples/effective_routes_list_for_virtual_hub.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hubs.begin_get_effective_virtual_hub_routes( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/EffectiveRoutesListForVirtualHub.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/EffectiveRoutesListForVirtualHub.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/endpoint_services_list.py b/sdk/network/azure-mgmt-network/generated_samples/endpoint_services_list.py index ec492f14f8e3..a3a97aa544a0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/endpoint_services_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/endpoint_services_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.available_endpoint_services.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/EndpointServicesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/EndpointServicesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_arp_table_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_arp_table_list.py index 494b518efc1e..1fb87714cee8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_arp_table_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_arp_table_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.begin_list_arp_table( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitARPTableList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitARPTableList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_create.py index 51a48a5fd25d..644123f28b00 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuit_authorizations.begin_create_or_update( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitAuthorizationCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitAuthorizationCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_delete.py index aa27c9ad1d49..f672dfdf3396 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.express_route_circuit_authorizations.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitAuthorizationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitAuthorizationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_get.py index c5071f59b230..13d849464b7f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuit_authorizations.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitAuthorizationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitAuthorizationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_list.py index 16a49d625207..132e3ce811fb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_authorization_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuit_authorizations.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitAuthorizationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitAuthorizationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_create.py index 299d94282355..daeed641584e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid1", + base_url="BASE_URL", ) response = client.express_route_circuit_connections.begin_create_or_update( @@ -52,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitConnectionCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitConnectionCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_delete.py index 8581e278c595..188842de2e8c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.express_route_circuit_connections.begin_delete( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_get.py index 5645a425a663..3e7f020675d8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid1", + base_url="BASE_URL", ) response = client.express_route_circuit_connections.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_list.py index 7bc9b005fd8d..ea727f0de2c9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid1", + base_url="BASE_URL", ) response = client.express_route_circuit_connections.list( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create.py index b4577aa4b4ce..011b0c4624e9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.begin_create_or_update( @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create_on_express_route_port.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create_on_express_route_port.py index f9d19bb465d6..a35dbacd0593 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create_on_express_route_port.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_create_on_express_route_port.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.begin_create_or_update( @@ -49,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_delete.py index 54e98ff17538..8f6d605b3b77 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.express_route_circuits.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_get.py index bec453473ef9..62ba2497691d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_resource_group.py index 261a6abae2e0..05e2d37d7222 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_subscription.py index 6c01f08a0060..05edba0013da 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_list_by_subscription.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_create.py index 6641e1fb6adf..253ef8af5c25 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuit_peerings.begin_create_or_update( @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitPeeringCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitPeeringCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_delete.py index c9f8e6fb80c3..b3b8bab20de9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.express_route_circuit_peerings.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitPeeringDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitPeeringDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_get.py index 380fc080d1f8..cdc8a0a0f8ad 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuit_peerings.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_list.py index d12f89f5eb71..afac866cf07f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuit_peerings.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitPeeringList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitPeeringList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_stats.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_stats.py index d93ba2459d4e..2f2fdf8d294e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_stats.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_peering_stats.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.get_peering_stats( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitPeeringStats.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitPeeringStats.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_list.py index ef52b5edfe27..884a42f04ac1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.begin_list_routes_table( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitRouteTableList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitRouteTableList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_summary_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_summary_list.py index 516602009ae5..aea067189680 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_summary_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_route_table_summary_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.begin_list_routes_table_summary( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitRouteTableSummaryList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitRouteTableSummaryList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_stats.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_stats.py index c83dfdd395db..7c216f2efdcd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_stats.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_stats.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.get_stats( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitStats.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitStats.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_update_tags.py index bfb7c3c05001..d602cf9e4feb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_circuit_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_circuits.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCircuitUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCircuitUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_create.py index e071ffb782af..c38251201798 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_connections.begin_create_or_update( @@ -74,6 +75,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteConnectionCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteConnectionCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_delete.py index 1e47963bffc2..bb670829cd7f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.express_route_connections.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_get.py index 3473f17566ff..593e197834b4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_connections.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_list.py index 0b56eb847104..30464ed697fe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_connections.list( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_create.py index 7983d0481359..1b091483d67a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connection_peerings.begin_create_or_update( @@ -50,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_delete.py index 642165be4e26..b8c4a47a8bd9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.express_route_cross_connection_peerings.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_get.py index 7a182f7a79b5..682325d73fb7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connection_peerings.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_list.py index 59517444b1ab..4caffe0bc99f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_bgp_peering_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connection_peerings.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_get.py index 612db3acf2b0..2d3f36dcb3c1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connections.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list.py index 5d843d8595b5..18aed67de8a9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connections.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list_by_resource_group.py index e72387eac88d..10cb3e65ecc1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connections.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update.py index 1dff6c87229d..09d2b8138348 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connections.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update_tags.py index a168f2e5deb3..b6b4f86a4d9d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connection_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connections.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_arp_table.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_arp_table.py index a72944923644..d0320960fe83 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_arp_table.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_arp_table.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connections.begin_list_arp_table( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionsArpTable.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionsArpTable.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table.py index f0bd80cc92b3..4dffcea3baea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connections.begin_list_routes_table( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionsRouteTable.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionsRouteTable.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table_summary.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table_summary.py index 7a9e42e4461d..d499ede5e61c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table_summary.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_cross_connections_route_table_summary.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_cross_connections.begin_list_routes_table_summary( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_create.py index ab918732c440..d116ee540ed1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_gateways.begin_create_or_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_delete.py index 0d667873e893..2528b1b443c5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.express_route_gateways.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_get.py index ed1bfffd6aed..39c210834430 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_gateways.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_resource_group.py index c4be65a4d179..2cd383fc5de7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_gateways.list_by_resource_group( @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_subscription.py index 9eb6b5cb505e..3e433eb1f2cb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_list_by_subscription.py @@ -28,12 +28,13 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_gateways.list_by_subscription() print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_update_tags.py index f70b92cd887f..a6b65a134156 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_gateway_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_gateways.begin_update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_link_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_link_get.py index 953b37d86e9d..abc2d7deac69 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_link_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_link_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_links.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteLinkGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteLinkGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_link_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_link_list.py index 37e255514125..a82755c1081b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_link_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_link_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_links.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteLinkList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteLinkList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_create.py index 496b48ec07b6..9dd99d0b9e07 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_port_authorizations.begin_create_or_update( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortAuthorizationCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortAuthorizationCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_delete.py index 86cc5d448d70..9ccdcb875c99 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.express_route_port_authorizations.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortAuthorizationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortAuthorizationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_get.py index 8d22c955c971..04f6601263eb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_port_authorizations.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortAuthorizationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortAuthorizationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_list.py index 4fa6d4450014..e5251ffec4d5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_authorization_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_port_authorizations.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortAuthorizationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortAuthorizationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_create.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_create.py index 5e4d27d94065..8c8eb9e2d71c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_ports.begin_create_or_update( @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_delete.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_delete.py index dbd65db5151e..958a52619a06 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.express_route_ports.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_get.py index bd02ec74266a..dd39aca4df1e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_ports.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list.py index 46a71228dd34..3233c62748aa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_ports.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list_by_resource_group.py index 5e4b9d1ebc36..904a3f4562df 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_ports.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_link.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_link.py index e0f459d595f0..125993691c99 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_link.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_link.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_ports.begin_create_or_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortUpdateLink.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortUpdateLink.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_tags.py index 9703f8baada7..d998ab351a65 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_port_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_ports.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_get.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_get.py index 18bb4265eedc..e8cb1f038c3b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_ports_locations.get( @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortsLocationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortsLocationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_list.py index 3eff78311b23..d8ded26897c8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_ports_location_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_ports_locations.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRoutePortsLocationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRoutePortsLocationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_list.py index c6812a937148..77e0ed98344b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_service_providers.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ExpressRouteProviderList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ExpressRouteProviderList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port.py index de5427a0e756..e96688acd3d7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_provider_port( @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/expressRouteProviderPort.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/expressRouteProviderPort.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port_list.py b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port_list.py index c2fa7005a355..306aa2a5f388 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/express_route_provider_port_list.py @@ -28,12 +28,13 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_provider_ports_location.list() print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/expressRouteProviderPortList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/expressRouteProviderPortList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_delete.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_delete.py index b7693a6353a2..d2d0b019594d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.firewall_policies.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_delete.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_delete.py index 21674a4836ba..52a550880a1f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.firewall_policy_drafts.delete( @@ -36,6 +37,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyDraftDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyDraftDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_deploy.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_deploy.py index f5eb75bdb6c0..3124ca3c36cf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_deploy.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_deploy.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.firewall_policy_deployments.begin_deploy( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyDraftDeploy.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyDraftDeploy.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_get.py index 7ab0b574855e..0f8a097e05c1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_drafts.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyDraftGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyDraftGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_put.py index c9e859a92f40..f9c9e376b546 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_draft_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_drafts.create_or_update( @@ -94,6 +95,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyDraftPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyDraftPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_get.py index ce918d13f495..4e5f5e4057e9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policies.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_resource_group.py index d845468b07b3..4ce34421bae7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policies.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_subscription.py index 0abce81cd7be..9eb2a863eb86 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_list_by_subscription.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policies.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_get.py index 3347943ecd3b..7a637deda58c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyNatRuleCollectionGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyNatRuleCollectionGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_put.py index 5efb590fad7e..f177f6f59f44 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_nat_rule_collection_group_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.begin_create_or_update( @@ -64,6 +65,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyNatRuleCollectionGroupPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyNatRuleCollectionGroupPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_patch.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_patch.py index ced8ec684f54..483b9fc8ab6b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_patch.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_patch.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.firewall_policies.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyPatch.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyPatch.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_put.py index b24ffc4b37ae..f2862cfdbc33 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policies.begin_create_or_update( @@ -100,6 +101,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides.py index 5a991dfec817..bbcc641b7f1f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="e747cc13-97d4-4a79-b463-42d7f4e558f2", + base_url="BASE_URL", ) response = client.firewall_policy_idps_signatures.list( @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyQuerySignatureOverrides.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyQuerySignatureOverrides.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides_filter_values.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides_filter_values.py index 986413962ccd..67c4584b24ac 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides_filter_values.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_query_signature_overrides_filter_values.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="e747cc13-97d4-4a79-b463-42d7f4e558f2", + base_url="BASE_URL", ) response = client.firewall_policy_idps_signatures_filter_values.list( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyQuerySignatureOverridesFilterValues.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyQuerySignatureOverridesFilterValues.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_delete.py index 8f69870f8a89..4137ff013b49 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.firewall_policy_rule_collection_groups.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_delete.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_delete.py index 3962c2638ec0..1eef4c485427 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.firewall_policy_rule_collection_group_drafts.delete( @@ -37,6 +38,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupDraftDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupDraftDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_get.py index 74cc4cac67de..af677022b2c7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_group_drafts.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupDraftGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupDraftGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_put.py index 604318c3db42..3ffd7658d3ab 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_draft_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_group_drafts.create_or_update( @@ -61,6 +62,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupDraftPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupDraftPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_get.py index a1621af392f4..3793c87cf7f3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_list.py index cdc9fe1d5e63..84a0658974fa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_put.py index 3443504e397e..504f75772b7a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.begin_create_or_update( @@ -61,6 +62,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_http_headers_to_insert.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_http_headers_to_insert.py index 88bb81e1766a..ba2aa23eaed0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_http_headers_to_insert.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_http_headers_to_insert.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="e747cc13-97d4-4a79-b463-42d7f4e558f2", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.begin_create_or_update( @@ -66,6 +67,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithHttpHeadersToInsert.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithHttpHeadersToInsert.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_get.py index c35c06bf17df..b9c32900636a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_list.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_list.py index 9da81f391cb2..d38380fe947c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_put.py index 399a1a681ea3..81b8abfe9ac9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_ip_groups_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.begin_create_or_update( @@ -64,6 +65,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithIpGroupsPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_get.py index 098b9209ff62..eb50ba05d572 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="e747cc13-97d4-4a79-b463-42d7f4e558f2", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_list.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_list.py index 3d1a3171596e..c42d49720f3c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="e747cc13-97d4-4a79-b463-42d7f4e558f2", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_put.py index 25fcd42fe843..8b8785896377 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_rule_collection_group_with_web_categories_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="e747cc13-97d4-4a79-b463-42d7f4e558f2", + base_url="BASE_URL", ) response = client.firewall_policy_rule_collection_groups.begin_create_or_update( @@ -60,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicyRuleCollectionGroupWithWebCategoriesPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_get.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_get.py index 309be6ae96a4..361f8320fe08 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="e747cc13-97d4-4a79-b463-42d7f4e558f2", + base_url="BASE_URL", ) response = client.firewall_policy_idps_signatures_overrides.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicySignatureOverridesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicySignatureOverridesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_list.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_list.py index 6ed7c21b3c92..aac92a3c7b1e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="e747cc13-97d4-4a79-b463-42d7f4e558f2", + base_url="BASE_URL", ) response = client.firewall_policy_idps_signatures_overrides.list( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicySignatureOverridesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicySignatureOverridesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_patch.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_patch.py index 2719b0ef1360..5754a9c09109 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_patch.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_patch.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="e747cc13-97d4-4a79-b463-42d7f4e558f2", + base_url="BASE_URL", ) response = client.firewall_policy_idps_signatures_overrides.patch( @@ -43,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicySignatureOverridesPatch.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicySignatureOverridesPatch.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_put.py b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_put.py index d7306288ce8b..6eb7e95d9d51 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/firewall_policy_signature_overrides_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="e747cc13-97d4-4a79-b463-42d7f4e558f2", + base_url="BASE_URL", ) response = client.firewall_policy_idps_signatures_overrides.put( @@ -43,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/FirewallPolicySignatureOverridesPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/FirewallPolicySignatureOverridesPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/generate_express_route_ports_loa.py b/sdk/network/azure-mgmt-network/generated_samples/generate_express_route_ports_loa.py index 840e8e138bfa..ae709881edf4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/generate_express_route_ports_loa.py +++ b/sdk/network/azure-mgmt-network/generated_samples/generate_express_route_ports_loa.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.express_route_ports.generate_loa( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GenerateExpressRoutePortsLOA.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GenerateExpressRoutePortsLOA.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/generate_virtual_wan_vpn_server_configuration_vpn_profile.py b/sdk/network/azure-mgmt-network/generated_samples/generate_virtual_wan_vpn_server_configuration_vpn_profile.py index 0f77f4f520a9..7d7748c31891 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/generate_virtual_wan_vpn_server_configuration_vpn_profile.py +++ b/sdk/network/azure-mgmt-network/generated_samples/generate_virtual_wan_vpn_server_configuration_vpn_profile.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.begin_generatevirtualwanvpnserverconfigurationvpnprofile( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GenerateVirtualWanVpnServerConfigurationVpnProfile.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GenerateVirtualWanVpnServerConfigurationVpnProfile.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests.py b/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests.py index 0abfeedb85b9..64e936eafec4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests.py +++ b/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateway_waf_dynamic_manifests.get( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GetApplicationGatewayWafDynamicManifests.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GetApplicationGatewayWafDynamicManifests.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests_default.py b/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests_default.py index 6cf6d573725f..47eb4ae25d68 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests_default.py +++ b/sdk/network/azure-mgmt-network/generated_samples/get_application_gateway_waf_dynamic_manifests_default.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.application_gateway_waf_dynamic_manifests_default.get( @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GetApplicationGatewayWafDynamicManifestsDefault.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GetApplicationGatewayWafDynamicManifestsDefault.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/get_inbound_routes.py b/sdk/network/azure-mgmt-network/generated_samples/get_inbound_routes.py index 63b45f1b2368..31c7c40367a2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/get_inbound_routes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/get_inbound_routes.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hubs.begin_get_inbound_routes( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GetInboundRoutes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GetInboundRoutes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/get_outbound_routes.py b/sdk/network/azure-mgmt-network/generated_samples/get_outbound_routes.py index 23835a7a301d..6b736c6e8403 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/get_outbound_routes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/get_outbound_routes.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hubs.begin_get_outbound_routes( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GetOutboundRoutes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GetOutboundRoutes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/get_virtual_wan_vpn_server_configurations.py b/sdk/network/azure-mgmt-network/generated_samples/get_virtual_wan_vpn_server_configurations.py index 8d9739d1887a..1b6b72e77f37 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/get_virtual_wan_vpn_server_configurations.py +++ b/sdk/network/azure-mgmt-network/generated_samples/get_virtual_wan_vpn_server_configurations.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_server_configurations_associated_with_virtual_wan.begin_list( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/GetVirtualWanVpnServerConfigurations.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/GetVirtualWanVpnServerConfigurations.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_delete.py b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_delete.py index a6dbac15dfdb..352910c96a8b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.hub_route_tables.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubRouteTableDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubRouteTableDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_get.py b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_get.py index 220d8c3aed6a..00d417f6fc6a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.hub_route_tables.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubRouteTableGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubRouteTableGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_list.py b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_list.py index 3f5083f57491..e9f108accb37 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.hub_route_tables.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubRouteTableList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubRouteTableList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_put.py b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_put.py index 1c617e1f1c6f..d30b1aa7844b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_route_table_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.hub_route_tables.begin_create_or_update( @@ -52,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubRouteTablePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubRouteTablePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_delete.py index 117cacf7f1cd..bf663a204aee 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.hub_virtual_network_connections.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubVirtualNetworkConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubVirtualNetworkConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_get.py index b719f75770ff..4035c4639422 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.hub_virtual_network_connections.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubVirtualNetworkConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubVirtualNetworkConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_list.py index 90914414d957..a0bfd14fa46b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.hub_virtual_network_connections.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubVirtualNetworkConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubVirtualNetworkConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_put.py b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_put.py index 0d32d74aac1a..eef02cd5ace0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/hub_virtual_network_connection_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.hub_virtual_network_connections.begin_create_or_update( @@ -80,6 +81,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/HubVirtualNetworkConnectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/HubVirtualNetworkConnectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_create.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_create.py index eefea2856473..c784a3bef853 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.inbound_nat_rules.begin_create_or_update( @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundNatRuleCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundNatRuleCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_delete.py index b7cfaf6e4560..4ad1cbaa68be 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.inbound_nat_rules.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundNatRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundNatRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_get.py index 825bd9e41af2..1893826c83ab 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.inbound_nat_rules.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundNatRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundNatRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_list.py index 9179286cdf0a..b5f7b5cea453 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_nat_rule_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.inbound_nat_rules.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundNatRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundNatRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_get.py index 1ea56ed24f35..db1235dfc95d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.inbound_security_rule.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundSecurityRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundSecurityRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_put.py b/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_put.py index 178c52e3c202..bff5820bffce 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/inbound_security_rule_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.inbound_security_rule.begin_create_or_update( @@ -53,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/InboundSecurityRulePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/InboundSecurityRulePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_create.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_create.py index 231226186f40..389c8f43e13c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ip_allocations.begin_create_or_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_delete.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_delete.py index 5369dffddb58..6f56d0f53d29 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.ip_allocations.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_get.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_get.py index b7367ed69d2a..e57f8c415ba0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ip_allocations.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list.py index 2519067bc658..e41f6d929c61 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ip_allocations.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list_by_resource_group.py index 0f6c9227ce1e..8db8bbd2f62c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ip_allocations.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_update_tags.py index 934d33afa377..524bc434f3c4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_allocation_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.ip_allocations.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpAllocationUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpAllocationUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_create.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_create.py index d1d41ea3550f..2d6cd65842fc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.ip_groups.begin_create_or_update( @@ -42,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_delete.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_delete.py index 3054993d9f81..0622efbc92ea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) client.ip_groups.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_get.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_get.py index eb0f488d7548..9e8e36f205a5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.ip_groups.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_resource_group.py index 405668aacdda..9329187d3c8d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.ip_groups.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_subscription.py index 08b995b421cd..ea9fc4f51121 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_list_by_subscription.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.ip_groups.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_update_tags.py index d73c0fd93dab..4f726199446e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ip_groups_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ip_groups_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.ip_groups.update_groups( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpGroupsUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpGroupsUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_create.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_create.py index 0d0906199f65..66324340f706 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) response = client.ipam_pools.begin_create( @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_Create.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_Create.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_delete.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_delete.py index d11dde2b62ac..7bbc65fc6714 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) client.ipam_pools.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_Delete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_Delete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get.py index 5e6a3f87055e..511601b85248 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) response = client.ipam_pools.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_Get.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_Get.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get_pool_usage.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get_pool_usage.py index dc8a8ddcdc66..59593e8216ff 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get_pool_usage.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_get_pool_usage.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) response = client.ipam_pools.get_pool_usage( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_GetPoolUsage.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_GetPoolUsage.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list.py index d415c0ed41a2..5dd6214d17bd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) response = client.ipam_pools.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_List.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_List.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list_associated_resources.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list_associated_resources.py index 865bc5c3d169..b2fddb720068 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list_associated_resources.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_list_associated_resources.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) response = client.ipam_pools.list_associated_resources( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_ListAssociatedResources.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_ListAssociatedResources.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_update.py b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_update.py index 25515d9e04e2..9698306b413e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/ipam_pools_update.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) response = client.ipam_pools.update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/IpamPools_Update.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/IpamPools_Update.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_list_with_backend_addresses_pool_type.py b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_list_with_backend_addresses_pool_type.py index 401e2ea28ee2..88ef7a86fc7e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_list_with_backend_addresses_pool_type.py +++ b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_list_with_backend_addresses_pool_type.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_backend_address_pools.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LBBackendAddressPoolListWithBackendAddressesPoolType.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LBBackendAddressPoolListWithBackendAddressesPoolType.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_get.py b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_get.py index e3db6b65d301..167e8c179b6f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_backend_address_pools.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LBBackendAddressPoolWithBackendAddressesGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LBBackendAddressPoolWithBackendAddressesGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_put.py b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_put.py index cc3f25c31cdc..3d10796a3381 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/lb_backend_address_pool_with_backend_addresses_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_backend_address_pools.begin_create_or_update( @@ -62,6 +63,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LBBackendAddressPoolWithBackendAddressesPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LBBackendAddressPoolWithBackendAddressesPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_delete.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_delete.py index 2693beded82b..d370a8e1b237 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.load_balancer_backend_address_pools.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerBackendAddressPoolDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerBackendAddressPoolDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_get.py index 11a83e20ea7d..cff086205680 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_backend_address_pools.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerBackendAddressPoolGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerBackendAddressPoolGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_list.py index 121829a535fd..67326f5dfd4c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_backend_address_pool_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_backend_address_pools.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerBackendAddressPoolList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerBackendAddressPoolList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create.py index 6efb63e68f84..62f4f8e068f7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_create_or_update( @@ -106,6 +107,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_consumer.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_consumer.py index 52d5c57d8b5e..7ae90a33aefb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_consumer.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_consumer.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_create_or_update( @@ -109,6 +110,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateGatewayLoadBalancerConsumer.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateGatewayLoadBalancerConsumer.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_one_backend_pool.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_one_backend_pool.py index 343da6949907..7253c7d70b26 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_one_backend_pool.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_one_backend_pool.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_create_or_update( @@ -103,6 +104,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateGatewayLoadBalancerProviderWithOneBackendPool.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateGatewayLoadBalancerProviderWithOneBackendPool.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_two_backend_pool.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_two_backend_pool.py index 647b34aa77ef..ea41561806cf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_two_backend_pool.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_gateway_load_balancer_provider_with_two_backend_pool.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_create_or_update( @@ -97,6 +98,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateGatewayLoadBalancerProviderWithTwoBackendPool.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateGatewayLoadBalancerProviderWithTwoBackendPool.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_global_tier.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_global_tier.py index bd549bbb40d5..35df443e615c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_global_tier.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_global_tier.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_create_or_update( @@ -105,6 +106,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateGlobalTier.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateGlobalTier.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_standard_sku.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_standard_sku.py index 1799139d8227..05c5ea03a7ce 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_standard_sku.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_standard_sku.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_create_or_update( @@ -106,6 +107,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateStandardSku.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateStandardSku.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_inbound_nat_pool.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_inbound_nat_pool.py index 90909533cabd..ef7828dca35b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_inbound_nat_pool.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_inbound_nat_pool.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_create_or_update( @@ -79,6 +80,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateWithInboundNatPool.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateWithInboundNatPool.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_outbound_rules.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_outbound_rules.py index 2afa7923e16e..960f9601c5d4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_outbound_rules.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_outbound_rules.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_create_or_update( @@ -122,6 +123,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateWithOutboundRules.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateWithOutboundRules.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_sync_mode_property_on_pool.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_sync_mode_property_on_pool.py index e7a985be9a6d..6c06ba1fd2d1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_sync_mode_property_on_pool.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_sync_mode_property_on_pool.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_create_or_update( @@ -116,6 +117,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateWithSyncModePropertyOnPool.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateWithSyncModePropertyOnPool.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_zones.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_zones.py index d87a3bd46aa6..b180cb2e720c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_zones.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_create_with_zones.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_create_or_update( @@ -107,6 +108,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerCreateWithZones.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerCreateWithZones.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_delete.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_delete.py index 5ed2d58ff826..1c53621bdf8b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.load_balancers.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_get.py index 878ca845ca4c..510d7065e66e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_frontend_ip_configurations.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerFrontendIPConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerFrontendIPConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_list.py index 2baa1ae79f58..3418300da387 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_frontend_ip_configuration_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_frontend_ip_configurations.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerFrontendIPConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerFrontendIPConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get.py index bef07c6a02d5..7d981911d558 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get_inbound_nat_rule_port_mapping.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get_inbound_nat_rule_port_mapping.py index fed887bd347b..cfc43becbe6e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get_inbound_nat_rule_port_mapping.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_get_inbound_nat_rule_port_mapping.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerGetInboundNatRulePortMapping.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerGetInboundNatRulePortMapping.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_health.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_health.py index 66293d09cd03..e81a97c154e2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_health.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_health.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_load_balancing_rules.begin_health( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerHealth.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerHealth.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list.py index 424e4d72641b..3f1a62068828 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list_all.py index 1175ca44babe..a5185e5d0f9d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_get.py index 9a92623c38be..31d9a5e744e4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_load_balancing_rules.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerLoadBalancingRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerLoadBalancingRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_list.py index 89ea9b6b9d69..cc8a605fafcc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_load_balancing_rule_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_load_balancing_rules.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerLoadBalancingRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerLoadBalancingRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_simple.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_simple.py index 1c453c28ac2d..8a496c24410b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_simple.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_simple.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_network_interfaces.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerNetworkInterfaceListSimple.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerNetworkInterfaceListSimple.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_vmss.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_vmss.py index ca52b463838c..82ac70a2217f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_vmss.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_network_interface_list_vmss.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_network_interfaces.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerNetworkInterfaceListVmss.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerNetworkInterfaceListVmss.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_get.py index ce6f0c05bc5c..f1bb264067f4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_outbound_rules.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerOutboundRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerOutboundRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_list.py index 97bafd85c0e9..94f034ae425b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_outbound_rule_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_outbound_rules.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerOutboundRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerOutboundRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_get.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_get.py index eff36f5f3ead..f91fe95a55f6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_probes.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerProbeGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerProbeGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_list.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_list.py index 08393f66ebb5..e7849494f54c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_probe_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancer_probes.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerProbeList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerProbeList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_update_tags.py index 4ec41e2c481d..aa3a63193df9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancer_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancer_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancerUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancerUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/load_balancers_swap_public_ip_addresses.py b/sdk/network/azure-mgmt-network/generated_samples/load_balancers_swap_public_ip_addresses.py index 87ff75dc5852..882c8cc2e3f6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/load_balancers_swap_public_ip_addresses.py +++ b/sdk/network/azure-mgmt-network/generated_samples/load_balancers_swap_public_ip_addresses.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.load_balancers.begin_swap_public_ip_addresses( @@ -55,6 +56,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LoadBalancersSwapPublicIpAddresses.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LoadBalancersSwapPublicIpAddresses.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_create.py b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_create.py index 22e1e3cb173b..f676f2fa1516 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.local_network_gateways.begin_create_or_update( @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LocalNetworkGatewayCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LocalNetworkGatewayCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_delete.py index 3743748b9ee2..6c79b1ed196a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.local_network_gateways.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LocalNetworkGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LocalNetworkGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_get.py index 7c499088dcdf..9c9e7eb944f5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.local_network_gateways.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LocalNetworkGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LocalNetworkGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_list.py index 7fc613a8126a..69eb31c92c39 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.local_network_gateways.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LocalNetworkGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LocalNetworkGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_update_tags.py index 3870be29f451..d9b98c4a183c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/local_network_gateway_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.local_network_gateways.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/LocalNetworkGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/LocalNetworkGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/migrate_load_balancer_to_ip_based.py b/sdk/network/azure-mgmt-network/generated_samples/migrate_load_balancer_to_ip_based.py index 6da500267519..fee9d015f8a8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/migrate_load_balancer_to_ip_based.py +++ b/sdk/network/azure-mgmt-network/generated_samples/migrate_load_balancer_to_ip_based.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.migrate_to_ip_based( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/MigrateLoadBalancerToIPBased.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/MigrateLoadBalancerToIPBased.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_create_or_update.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_create_or_update.py index 450a1b68cde6..b8060a9279bc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_create_or_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_create_or_update.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.nat_gateways.begin_create_or_update( @@ -53,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayCreateOrUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayCreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_delete.py index 38d89f9fd124..a29ae454a8f6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.nat_gateways.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_get.py index 92cdf547d2e7..b932fae8fde8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.nat_gateways.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list.py index ec5e7d511843..2126533a583d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.nat_gateways.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list_all.py index 15b3a1adfe05..aad86f2774a9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.nat_gateways.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_update_tags.py index e4c7e5986d1d..f61983297968 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_gateway_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.nat_gateways.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_delete.py index 5318ee04b631..fc85731e6431 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.nat_rules.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_get.py index d82f79ed8aaa..192c0208a73f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.nat_rules.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_list.py index c5e2074a01a9..ead4eafcaf2a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/nat_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/nat_rule_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.nat_rules.list_by_vpn_gateway( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NatRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NatRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_create.py index 65a47f862837..cc8efb79b1b6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.begin_create_or_update( @@ -58,6 +59,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_create_gateway_load_balancer_consumer.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_create_gateway_load_balancer_consumer.py index a49561731cd3..ac34c2aed607 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_create_gateway_load_balancer_consumer.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_create_gateway_load_balancer_consumer.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.begin_create_or_update( @@ -59,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceCreateGatewayLoadBalancerConsumer.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceCreateGatewayLoadBalancerConsumer.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_delete.py index b9aad3c9c1b3..36ef2ba6d5a9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.network_interfaces.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_nsg_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_nsg_list.py index e52a9b74189d..f6f8d4fe34cc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_nsg_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_nsg_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.begin_list_effective_network_security_groups( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceEffectiveNSGList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceEffectiveNSGList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_route_table_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_route_table_list.py index 17251fb4b405..42f2c28ae625 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_route_table_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_effective_route_table_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.begin_get_effective_route_table( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceEffectiveRouteTableList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceEffectiveRouteTableList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_get.py index e420d7d75378..98d7b85611cf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_get.py index df6a5e125501..3ebe831c1760 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interface_ip_configurations.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceIPConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceIPConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_list.py index f2f8da4cb83b..2ec1aa37c4c6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_ip_configuration_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interface_ip_configurations.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceIPConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceIPConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_list.py index c4b01f6a1000..1b9e4f6b5b80 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_list_all.py index 94514de14cb4..ae99d9387145 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_load_balancer_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_load_balancer_list.py index 4e98a0f83e4c..d788074d2c09 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_load_balancer_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_load_balancer_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interface_load_balancers.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceLoadBalancerList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceLoadBalancerList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_create.py index 349c39e7b673..368922dc621f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interface_tap_configurations.begin_create_or_update( @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceTapConfigurationCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceTapConfigurationCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_delete.py index 339175611956..978bd65854bc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.network_interface_tap_configurations.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceTapConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceTapConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_get.py index 315dd4eeab19..8b9568d2adc2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interface_tap_configurations.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceTapConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceTapConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_list.py index 2ba72cef8a2c..62ee81a018d6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_tap_configuration_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interface_tap_configurations.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceTapConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceTapConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_interface_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_interface_update_tags.py index 89d97ed50a0f..a681e650c41b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_interface_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_interface_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkInterfaceUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkInterfaceUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_connectivity_configurations_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_connectivity_configurations_list.py index 6ea8239b0372..348c89aeb767 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_connectivity_configurations_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_connectivity_configurations_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.list_active_connectivity_configurations( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerActiveConnectivityConfigurationsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerActiveConnectivityConfigurationsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_security_admin_rules_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_security_admin_rules_list.py index 7c9eb928e272..317ee36cea74 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_security_admin_rules_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_active_security_admin_rules_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.list_active_security_admin_rules( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerActiveSecurityAdminRulesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerActiveSecurityAdminRulesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_delete.py index ab37a76fb053..59b66e6575fd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.admin_rule_collections.begin_delete( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleCollectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleCollectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_get.py index 227c50460be6..3c5984e8eba4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.admin_rule_collections.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleCollectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleCollectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_list.py index 270f4293dd25..0f22adf1212f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.admin_rule_collections.list( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleCollectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleCollectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_put.py index 8f9b57ae3503..5c7a5c02bb3a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_collection_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.admin_rule_collections.create_or_update( @@ -49,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleCollectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleCollectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_delete.py index 8715dffd98a6..a558995abd58 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.admin_rules.begin_delete( @@ -39,6 +40,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_get.py index e7151b6f94bc..df6ac3c3fc88 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.admin_rules.get( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_list.py index 848ef52ba16b..ef265d52fdc9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.admin_rules.list( @@ -40,6 +41,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put.py index f792f7ff2234..b59cf7da4ac0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.admin_rules.create_or_update( @@ -54,6 +55,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRulePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRulePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put_network_group_source.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put_network_group_source.py index 5740a8b6bf23..7352496c73cc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put_network_group_source.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_admin_rule_put_network_group_source.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.admin_rules.create_or_update( @@ -59,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerAdminRulePut_NetworkGroupSource.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerAdminRulePut_NetworkGroupSource.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_commit_post.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_commit_post.py index abad8868f2b2..8b8e97674dbf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_commit_post.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_commit_post.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_manager_commits.begin_post( @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerCommitPost.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerCommitPost.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_delete.py index 8c4fb5c818f9..4be57a06ec0f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="SUBSCRIPTION_ID", + base_url="BASE_URL", ) client.management_group_network_manager_connections.delete( @@ -36,6 +37,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionManagementGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionManagementGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_get.py index 72430b09f5b8..6bb18004b54e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="SUBSCRIPTION_ID", + base_url="BASE_URL", ) response = client.management_group_network_manager_connections.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionManagementGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionManagementGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_list.py index 0e806d609485..7352f7239fcb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="SUBSCRIPTION_ID", + base_url="BASE_URL", ) response = client.management_group_network_manager_connections.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionManagementGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionManagementGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_put.py index ea38e894f6fa..6a58470042ee 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_management_group_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="SUBSCRIPTION_ID", + base_url="BASE_URL", ) response = client.management_group_network_manager_connections.create_or_update( @@ -42,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionManagementGroupPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionManagementGroupPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_delete.py index 5a59a46dd69f..2904bc8ae288 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.subscription_network_manager_connections.delete( @@ -35,6 +36,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionSubscriptionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionSubscriptionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_get.py index 15ab22e78f09..158a1843ccab 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.subscription_network_manager_connections.get( @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionSubscriptionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionSubscriptionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_list.py index f6d79fc92098..14ee8284b52d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.subscription_network_manager_connections.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionSubscriptionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionSubscriptionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_put.py index 85f2663e2671..b0016337069c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connection_subscription_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.subscription_network_manager_connections.create_or_update( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectionSubscriptionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectionSubscriptionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_delete.py index 32ec60e1179a..01838407e7f8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.connectivity_configurations.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectivityConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectivityConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_get.py index 6396ac9dab4f..b8b572a5da56 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.connectivity_configurations.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectivityConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectivityConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_list.py index 74d21193babf..52cc50bc3b58 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.connectivity_configurations.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectivityConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectivityConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_put.py index 5aa6b4820a37..2f495cbcd9a6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_connectivity_configuration_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.connectivity_configurations.create_or_update( @@ -44,6 +45,11 @@ def main(): "useHubGateway": "True", } ], + "connectivityCapabilities": { + "connectedGroupAddressOverlap": "Allowed", + "connectedGroupPrivateEndpointScale": "Standard", + "peeringEnforcement": "Unenforced", + }, "connectivityTopology": "HubAndSpoke", "deleteExistingPeering": "True", "description": "Sample Configuration", @@ -60,6 +66,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerConnectivityConfigurationPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerConnectivityConfigurationPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_default_admin_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_default_admin_rule_get.py index 48ce8ce49e71..f8a8f0215176 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_default_admin_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_default_admin_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.admin_rules.get( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerDefaultAdminRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerDefaultAdminRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_delete.py index 76196434c9bd..28841bab280b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.network_managers.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_deployment_status_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_deployment_status_list.py index e7889b4f829a..b9b586775ebb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_deployment_status_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_deployment_status_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_manager_deployment_status.list( @@ -42,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerDeploymentStatusList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerDeploymentStatusList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_connectivity_configurations_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_connectivity_configurations_list.py index dba990b282ad..8becd466f75a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_connectivity_configurations_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_connectivity_configurations_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.list_network_manager_effective_connectivity_configurations( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerEffectiveConnectivityConfigurationsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerEffectiveConnectivityConfigurationsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_security_admin_rules_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_security_admin_rules_list.py index c0268f99a7be..49983d9eb24d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_security_admin_rules_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_effective_security_admin_rules_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.list_network_manager_effective_security_admin_rules( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerEffectiveSecurityAdminRulesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerEffectiveSecurityAdminRulesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_get.py index 115a8704d5ce..b9682cc557e0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_managers.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_delete.py index 351463facfb9..9d19760948db 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.network_groups.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_get.py index 74a6a74e645f..75efb0242a1b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_groups.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_list.py index b2101fa09160..c7acfff991cf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_groups.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_put.py index 51ffd9757645..83e1624409b8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_group_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_groups.create_or_update( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerGroupPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerGroupPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_list.py index 81937c75769c..26ca5c530b76 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_managers.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_list_all.py index 9c4140af9114..0fdc7c265cf9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_managers.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_patch.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_patch.py index 0c81371858dd..fc3aab8adbed 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_patch.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_patch.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_managers.patch( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerPatch.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerPatch.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_put.py index 006013d7dc02..38e697bef35f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_managers.create_or_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_delete.py index 2ae8c53bffec..67fddd1a51cd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.network_manager_routing_configurations.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_get.py index 358ec0683e32..3ae31a8111f8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_manager_routing_configurations.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_list.py index 9d3ff7145db5..35f3c9555603 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_manager_routing_configurations.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_put.py index a828d14ac21e..2973064e7fe2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_configuration_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.network_manager_routing_configurations.create_or_update( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingConfigurationPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingConfigurationPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_delete.py index 174106104b98..1a46c2392c4e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.routing_rule_collections.begin_delete( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleCollectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleCollectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_get.py index 9f1f0773cfbc..3d02ad394436 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.routing_rule_collections.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleCollectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleCollectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_list.py index 5bf15687bb6f..dfb36554316d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.routing_rule_collections.list( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleCollectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleCollectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_put.py index b1451650b4bf..2d8ae8c13439 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_collection_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.routing_rule_collections.create_or_update( @@ -49,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleCollectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleCollectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_delete.py index aded83d6e295..f55b5681131b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.routing_rules.begin_delete( @@ -39,6 +40,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_get.py index 9f0d8e9ac716..440541c05fd8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.routing_rules.get( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_list.py index 6ef259ce212c..5dae7acc5174 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.routing_rules.list( @@ -40,6 +41,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_put.py index dbafdb3aa9d5..f4c6834e5a48 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_routing_rule_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.routing_rules.create_or_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerRoutingRulePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerRoutingRulePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_delete.py index efc425f0b17b..c2b0ba0dcdba 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.scope_connections.delete( @@ -37,6 +38,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerScopeConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerScopeConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_get.py index 88148471fd61..c816e6b3a237 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.scope_connections.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerScopeConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerScopeConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_list.py index c387479011dd..57064a72e722 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.scope_connections.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerScopeConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerScopeConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_put.py index 0b7a56f8d1f9..4d68a475820a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_scope_connection_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.scope_connections.create_or_update( @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerScopeConnectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerScopeConnectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_delete.py index 9d784a185e2f..9307a9878bfd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.security_admin_configurations.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityAdminConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityAdminConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_get.py index 0e57e764bbcc..05c1357366f7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_admin_configurations.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityAdminConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityAdminConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_list.py index 1b8e9b1bb5b2..942a6df68c6c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_admin_configurations.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityAdminConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityAdminConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put.py index e416d75baf64..aa1ef55e50ea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_admin_configurations.create_or_update( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityAdminConfigurationPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityAdminConfigurationPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put_manual_aggregation.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put_manual_aggregation.py index 4a2cd7bdbfc2..25e9dc3947ea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put_manual_aggregation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_admin_configuration_put_manual_aggregation.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) response = client.security_admin_configurations.create_or_update( @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityAdminConfigurationPut_ManualAggregation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityAdminConfigurationPut_ManualAggregation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_delete.py index 06b034d4b9be..717ab6fdf759 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.security_user_configurations.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_get.py index 823cca86fe31..794ce7a098cd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_user_configurations.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_list.py index 5f6c55c2e552..76363b345028 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_user_configurations.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_put.py index efdfd0c910ab..3b671ad93ef1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_configuration_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_user_configurations.create_or_update( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserConfigurationPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserConfigurationPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_delete.py index edc942b4ba72..ba77b259a5d8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.security_user_rule_collections.begin_delete( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleCollectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleCollectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_get.py index 745bde16de39..4aba94e1a8e7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_user_rule_collections.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleCollectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleCollectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_list.py index 503ea7f311d5..29d52b276ee4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_user_rule_collections.list( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleCollectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleCollectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_put.py index 1983cd610cce..2ddd2b63f3bb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_collection_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_user_rule_collections.create_or_update( @@ -49,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleCollectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleCollectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_delete.py index e187f9b2e7e3..1fa85e78fd0a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.security_user_rules.begin_delete( @@ -39,6 +40,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_get.py index 8feb8c50af45..5e6b45b25306 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_user_rules.get( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_list.py index e87608d7cee9..fdb7d05bf5dc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_user_rules.list( @@ -40,6 +41,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_put.py index e623579e94ae..93ae3d2b9904 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_security_user_rule_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.security_user_rules.create_or_update( @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerSecurityUserRulePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerSecurityUserRulePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_delete.py index eef067639166..edba14648f26 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.static_members.delete( @@ -38,6 +39,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerStaticMemberDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerStaticMemberDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_get.py index 7b623dcf287e..b32f9d4c821a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.static_members.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerStaticMemberGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerStaticMemberGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_list.py index b90c4142627b..bcd923b21926 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.static_members.list( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerStaticMemberList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerStaticMemberList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_put.py index d9091bf11ee3..b93d5e9dd5f6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_manager_static_member_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.static_members.create_or_update( @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkManagerStaticMemberPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkManagerStaticMemberPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_create_config_only.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_create_config_only.py index 0fc080b4a078..b2a36c7dc5e8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_create_config_only.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_create_config_only.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_profiles.create_or_update( @@ -59,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileCreateConfigOnly.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileCreateConfigOnly.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_delete.py index f9b0f0931d6d..da4ad282339b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.network_profiles.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_config_only.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_config_only.py index 9df467f3a753..1759893790a4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_config_only.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_config_only.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_profiles.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileGetConfigOnly.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileGetConfigOnly.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_with_container_nic.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_with_container_nic.py index e898c9babfed..fe3380fb04fd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_with_container_nic.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_get_with_container_nic.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_profiles.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileGetWithContainerNic.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileGetWithContainerNic.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_list.py index 73ee531fb4b7..5a785b5be0e2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_profiles.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_list_all.py index 0bbb569aa03d..9c8f35a1ab66 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_profiles.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_profile_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_profile_update_tags.py index 8b3f9e145330..0874c157d4e2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_profile_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_profile_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_profiles.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkProfileUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkProfileUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create.py index d8bcf05a0b11..8458913e6a4a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_security_groups.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create_with_rule.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create_with_rule.py index 97c7db4ead0a..f03b9b23080f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create_with_rule.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_create_with_rule.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_security_groups.begin_create_or_update( @@ -57,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupCreateWithRule.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupCreateWithRule.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_delete.py index b2aeba9ccb4a..5fdcbc94eac8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.network_security_groups.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_get.py index 48576e5a7bc2..1af70ec17ffb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_security_groups.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list.py index 910a330f178d..196e6f9332dc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_security_groups.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list_all.py index 835ef90fe56a..6c681f88934e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_security_groups.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_create.py index 9c4478635521..384a1ac946e5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.security_rules.begin_create_or_update( @@ -50,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupRuleCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupRuleCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_delete.py index d2a11f829535..eb38a57658f4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.security_rules.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_get.py index d27735c02e78..09848560b71c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.security_rules.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_list.py index 18f036a73aff..2203c122d9ae 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_rule_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.security_rules.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_update_tags.py index 46418ee7a6be..b236bcac8b2e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_security_group_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_group_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_security_groups.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkSecurityGroupUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityGroupUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_delete.py new file mode 100644 index 000000000000..07ec0e322e91 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_delete.py @@ -0,0 +1,42 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + client.network_security_perimeters.begin_delete( + resource_group_name="rg1", + network_security_perimeter_name="testNSP1", + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_get.py new file mode 100644 index 000000000000..f58637af4b73 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_get.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeters.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list.py new file mode 100644 index 000000000000..3388e44ba8ac --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeters.list( + resource_group_name="rg1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list_all.py new file mode 100644 index 000000000000..2faa1792343b --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_list_all.py @@ -0,0 +1,41 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_list_all.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeters.list_by_subscription() + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterListAll.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_patch.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_patch.py new file mode 100644 index 000000000000..ebfae1e456d5 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_patch.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_patch.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeters.patch( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + parameters={"tags": {"description": "nsp1"}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterPatch.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_put.py new file mode 100644 index 000000000000..6a92b7c3586b --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_security_perimeter_put.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_security_perimeter_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeters.create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + parameters={"properties": {}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkSecurityPerimeterPut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_boot_diagnostics.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_boot_diagnostics.py new file mode 100644 index 000000000000..2b2da883bd9b --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_boot_diagnostics.py @@ -0,0 +1,48 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python network_virtual_appliance_boot_diagnostics.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subid", + base_url="BASE_URL", + ) + + response = client.network_virtual_appliances.begin_get_boot_diagnostic_logs( + resource_group_name="rg1", + network_virtual_appliance_name="nva", + request={ + "consoleScreenshotStorageSasUrl": "https://blobcortextesturl.blob.core.windows.net/nvaBootDiagContainer/consoleScreenshot.png?sp=rw&se=2018-01-10T03%3A42%3A04Z&sv=2017-04-17&sig=WvXrT5bDmDFfgHs%2Brz%2BjAu123eRCNE9BO0eQYcPDT7pY%3D&sr=b", + "instanceId": 0, + "serialConsoleStorageSasUrl": "https://blobcortextesturl.blob.core.windows.net/nvaBootDiagContainer/serialLogs.txt?sp=rw&se=2018-01-10T03%3A42%3A04Z&sv=2017-04-17&sig=WvXrT5bDmDFfgHs%2Brz%2BjAu123eRCNE9BO0eQYcPDT7pY%3D&sr=b", + }, + ).result() + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceBootDiagnostics.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_delete.py index 9e3d90a8044d..cb5819fe9dba 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.network_virtual_appliance_connections.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_get.py index 2b4a8e0bb1fc..fa880e3aba0e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_virtual_appliance_connections.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_list.py index 7f53c78190e7..f699d73ad99b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_virtual_appliance_connections.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_delete.py index 25c0577d5338..94a38beb2350 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.network_virtual_appliances.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_empty_restart.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_empty_restart.py index 9db495d3f7c4..2f9d6948c870 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_empty_restart.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_empty_restart.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_virtual_appliances.begin_restart( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceEmptyRestart.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceEmptyRestart.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_get.py index 44020160e822..7f85cc20d684 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_virtual_appliances.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_resource_group.py index a3428776d0c5..fb3ad7781efe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_virtual_appliances.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_subscription.py index 1296c5dbf706..c8cfa33cecba 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_list_by_subscription.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_virtual_appliances.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_put.py index f1f24b2af230..edf219f79505 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_virtual_appliances.begin_create_or_update( @@ -88,6 +89,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualAppliancePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualAppliancePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_saa_sput.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_saa_sput.py index 30af763e79fa..e1915ba14453 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_saa_sput.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_saa_sput.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_virtual_appliances.begin_create_or_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSaaSPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSaaSPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_delete.py index fbfd829a4582..e9000553694d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_appliance_sites.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSiteDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSiteDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_get.py index 4f551649b230..6b57745e1076 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_appliance_sites.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSiteGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSiteGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_list.py index b9137767abf7..b696da3df59c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_appliance_sites.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSiteList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSiteList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_put.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_put.py index 9cc9c309c339..b4cc18144282 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_site_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_appliance_sites.begin_create_or_update( @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSitePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSitePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_get.py index aa8c943f765c..285dc4afc381 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_appliance_skus.get( @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSkuGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSkuGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_list.py index dad53445962c..ee46645f8c95 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_sku_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_appliance_skus.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSkuList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSkuList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_query.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_reimage.py similarity index 82% rename from sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_query.py rename to sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_reimage.py index 5fed5ef94edd..b139f5325444 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_query.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_reimage.py @@ -15,7 +15,7 @@ pip install azure-identity pip install azure-mgmt-network # USAGE - python network_watcher_connection_monitor_query.py + python network_virtual_appliance_specific_reimage.py Before run the sample, please set the values of the client ID, tenant ID and client secret of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, @@ -28,16 +28,16 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) - response = client.connection_monitors.begin_query( + response = client.network_virtual_appliances.begin_reimage( resource_group_name="rg1", - network_watcher_name="nw1", - connection_monitor_name="cm1", + network_virtual_appliance_name="nva", ).result() print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorQuery.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSpecificReimage.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_restart.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_restart.py index 6dd9f5ab8614..429f5ad9406a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_restart.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_specific_restart.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_virtual_appliances.begin_restart( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceSpecificRestart.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceSpecificRestart.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_update_tags.py index 6257d9444e84..1edca13fd438 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_virtual_appliance_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_virtual_appliances.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkVirtualApplianceUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkVirtualApplianceUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_available_providers_list_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_available_providers_list_get.py index f74b1ceee52e..88fdf6151ea8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_available_providers_list_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_available_providers_list_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_list_available_providers( @@ -43,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherAvailableProvidersListGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherAvailableProvidersListGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_azure_reachability_report_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_azure_reachability_report_get.py index d49fef4f34ac..69bebaa5ad7c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_azure_reachability_report_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_azure_reachability_report_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_get_azure_reachability_report( @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherAzureReachabilityReportGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherAzureReachabilityReportGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create.py index 3ccfd97b99ae..3784f273a9f1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.connection_monitors.begin_create_or_update( @@ -61,6 +62,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create_with_arc_network.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create_with_arc_network.py index 8ef3e8e8ad4e..c8b6f542a44e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create_with_arc_network.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_create_with_arc_network.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.connection_monitors.begin_create_or_update( @@ -76,6 +77,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorCreateWithArcNetwork.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorCreateWithArcNetwork.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_delete.py index 7249560b2b92..42751a4b3429 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.connection_monitors.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_get.py index 9beb20903463..553ffa061fed 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.connection_monitors.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_list.py index 324eadcae4b1..da0eda7b9e30 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.connection_monitors.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_stop.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_stop.py index 528096f7fbcc..2c8bf69f7efb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_stop.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_stop.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.connection_monitors.begin_stop( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorStop.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorStop.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_update_tags.py index 9e243bdbe523..cd43ee48ed64 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.connection_monitors.update_tags( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_v2_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_v2_create.py index 947d1e2f85d9..0fb5df042747 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_v2_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_v2_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.connection_monitors.begin_create_or_update( @@ -73,6 +74,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorV2Create.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectionMonitorV2Create.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connectivity_check.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connectivity_check.py index 6caaaca33d61..015039cf0500 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connectivity_check.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connectivity_check.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_check_connectivity( @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectivityCheck.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherConnectivityCheck.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_create.py index f8762e5c905a..9bfb9cd16a16 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_delete.py index 5d0cfefd6d5e..7be799da5d8c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.network_watchers.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_configure.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_configure.py index c4960cc7b5ac..075de1961ee1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_configure.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_configure.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_set_flow_log_configuration( @@ -50,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogConfigure.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogConfigure.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_create.py index c1ddc0b19055..40119dd47e93 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.flow_logs.begin_create_or_update( @@ -54,6 +55,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_delete.py index 4f986b8b1ac1..5c5ed14bc827 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.flow_logs.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_get.py index b8ee4bee64be..e70188e076d7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.flow_logs.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_list.py index f1bca7ca0016..ddbef5598542 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.flow_logs.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_status_query.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_status_query.py index 7faa6dbff206..6f4978e4d5a1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_status_query.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_status_query.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_get_flow_log_status( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogStatusQuery.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogStatusQuery.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_update_tags.py index 87c0a35d1c98..c19ddf475dde 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_flow_log_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.flow_logs.update_tags( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherFlowLogUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherFlowLogUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_get.py index 38d7a92181a2..ea30f126a210 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_ip_flow_verify.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_ip_flow_verify.py index a77dc406f6bc..1f6050d19455 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_ip_flow_verify.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_ip_flow_verify.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_verify_ip_flow( @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherIpFlowVerify.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherIpFlowVerify.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list.py index 5fb617e35678..322eba328dcf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list_all.py index 72985c07c821..ada2b91e2d39 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_network_configuration_diagnostic.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_network_configuration_diagnostic.py index 7b691d0cca9f..1c084f7a1a47 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_network_configuration_diagnostic.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_network_configuration_diagnostic.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_get_network_configuration_diagnostic( @@ -49,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_next_hop_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_next_hop_get.py index 056286261a59..3f68375e7002 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_next_hop_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_next_hop_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_get_next_hop( @@ -43,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherNextHopGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherNextHopGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_create.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_create.py index fc3ef1a48c25..6352a092ce33 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.packet_captures.begin_create( @@ -52,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCaptureCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCaptureCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_delete.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_delete.py index cc88c8e5e62b..7e1ea3f5ea4c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.packet_captures.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCaptureDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCaptureDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_get.py index 3c9629c2dee3..0ca7f7688e48 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.packet_captures.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCaptureGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCaptureGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_query_status.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_query_status.py index e8efb4b9ec57..7eae46643730 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_query_status.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_query_status.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.packet_captures.begin_get_status( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCaptureQueryStatus.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCaptureQueryStatus.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_stop.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_stop.py index 1ff2558025d2..857bb2195790 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_stop.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_capture_stop.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.packet_captures.begin_stop( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCaptureStop.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCaptureStop.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_captures_list.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_captures_list.py index cb43694e212e..ac57cd17bdfc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_captures_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_packet_captures_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.packet_captures.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherPacketCapturesList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherPacketCapturesList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_security_group_view_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_security_group_view_get.py index b9bf6f946d5e..201452a2912b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_security_group_view_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_security_group_view_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_get_vm_security_rules( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherSecurityGroupViewGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherSecurityGroupViewGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_topology_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_topology_get.py index 374b9c7f420f..681ad872f4d6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_topology_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_topology_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.get_topology( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherTopologyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherTopologyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_get.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_get.py index 6f109c7a0bc5..cc54bcda0f1f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_get_troubleshooting( @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherTroubleshootGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherTroubleshootGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_result_query.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_result_query.py index a72609787980..7a428501768c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_result_query.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_troubleshoot_result_query.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.begin_get_troubleshooting_result( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherTroubleshootResultQuery.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherTroubleshootResultQuery.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_update_tags.py index 4d3927299166..3f755600d743 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/network_watcher_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_watchers.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NetworkWatcherUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_delete.py new file mode 100644 index 000000000000..9c82fbf4bf03 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_delete.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_access_rule_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + client.network_security_perimeter_access_rules.delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + access_rule_name="accessRule1", + ) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAccessRuleDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_get.py new file mode 100644 index 000000000000..678ff40a2c38 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_get.py @@ -0,0 +1,45 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_access_rule_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_access_rules.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + access_rule_name="accessRule1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAccessRuleGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_list.py new file mode 100644 index 000000000000..2af4229368cf --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_list.py @@ -0,0 +1,45 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_access_rule_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_access_rules.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAccessRuleList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_put.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_put.py new file mode 100644 index 000000000000..7ba5ca933b2e --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_put.py @@ -0,0 +1,46 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_access_rule_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_access_rules.create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + access_rule_name="accessRule1", + parameters={"properties": {"addressPrefixes": ["10.11.0.0/16", "10.10.1.0/24"], "direction": "Inbound"}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAccessRulePut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_reconcile.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_reconcile.py new file mode 100644 index 000000000000..f63b54d4f31d --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_access_rule_reconcile.py @@ -0,0 +1,46 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_access_rule_reconcile.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_access_rules.reconcile( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + access_rule_name="accessRuleName1", + parameters={"properties": {}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAccessRuleReconcile.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_association_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_delete.py new file mode 100644 index 000000000000..21da899d1fb2 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_delete.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_association_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + client.network_security_perimeter_associations.begin_delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + association_name="association1", + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAssociationDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_association_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_get.py new file mode 100644 index 000000000000..20a72eccfc7a --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_get.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_association_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_associations.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + association_name="association1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAssociationGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_association_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_list.py new file mode 100644 index 000000000000..2147b519e4c4 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_list.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_association_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_associations.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAssociationList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_association_put.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_put.py new file mode 100644 index 000000000000..7ca939ceb5fd --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_put.py @@ -0,0 +1,55 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_association_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_associations.begin_create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + association_name="association1", + parameters={ + "properties": { + "accessMode": "Enforced", + "privateLinkResource": { + "id": "/subscriptions/{paasSubscriptionId}/resourceGroups/{paasResourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}" + }, + "profile": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1/profiles/{profileName}" + }, + } + }, + ).result() + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAssociationPut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_association_reconcile.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_reconcile.py new file mode 100644 index 000000000000..3507c19d96a2 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_association_reconcile.py @@ -0,0 +1,45 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_association_reconcile.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.nsp_association_reconcile.post( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + association_name="association1", + parameters={"properties": {}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspAssociationReconcile.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_delete.py new file mode 100644 index 000000000000..fde5c8f2b143 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_delete.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + client.network_security_perimeter_links.begin_delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + link_name="link1", + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_get.py new file mode 100644 index 000000000000..3aa54a0177c8 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_get.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_links.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + link_name="link1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_list.py new file mode 100644 index 000000000000..285a84d61a51 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_list.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_links.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_put.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_put.py new file mode 100644 index 000000000000..62d0b15505e9 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_put.py @@ -0,0 +1,51 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_links.create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + link_name="link1", + parameters={ + "properties": { + "autoApprovedRemotePerimeterResourceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp2", + "localInboundProfiles": ["*"], + "remoteInboundProfiles": ["*"], + } + }, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkPut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_delete.py new file mode 100644 index 000000000000..a3ae62c4ba31 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_delete.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_reference_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + client.network_security_perimeter_link_references.begin_delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp2", + link_reference_name="link1-guid", + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkReferenceDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_get.py new file mode 100644 index 000000000000..196c91974c89 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_get.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_reference_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_link_references.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp2", + link_reference_name="link1-guid", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkReferenceGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_list.py new file mode 100644 index 000000000000..e769f58addfa --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_link_reference_list.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_link_reference_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_link_references.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp2", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLinkReferenceList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_delete.py new file mode 100644 index 000000000000..c33f976ab967 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_delete.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_logging_configuration_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + client.network_security_perimeter_logging_configurations.delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + logging_configuration_name="instance", + ) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLoggingConfigurationDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_get.py new file mode 100644 index 000000000000..58d155a498e9 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_get.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_logging_configuration_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_logging_configurations.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + logging_configuration_name="instance", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLoggingConfigurationGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_list.py new file mode 100644 index 000000000000..dd96bfe033af --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_list.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_logging_configuration_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_logging_configurations.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLoggingConfigurationList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_put.py new file mode 100644 index 000000000000..05fe2e2f90bd --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_logging_configuration_put.py @@ -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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_logging_configuration_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_logging_configurations.create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + logging_configuration_name="instance", + parameters={ + "properties": { + "enabledLogCategories": [ + "NspPublicInboundPerimeterRulesDenied", + "NspPublicOutboundPerimeterRulesDenied", + ] + } + }, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspLoggingConfigurationPut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_operation_status_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_operation_status_get.py new file mode 100644 index 000000000000..b4eced6f3486 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_operation_status_get.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_operation_status_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_operation_statuses.get( + location="location1", + operation_id="operationId1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspOperationStatusGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_delete.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_delete.py new file mode 100644 index 000000000000..c0a06ff5b95a --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_delete.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_profile_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + client.network_security_perimeter_profiles.delete( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + ) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspProfileDelete.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_get.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_get.py new file mode 100644 index 000000000000..e52c449949f1 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_get.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_profile_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_profiles.get( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspProfileGet.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_list.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_list.py new file mode 100644 index 000000000000..b51999bc957f --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_list.py @@ -0,0 +1,44 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_profile_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_profiles.list( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspProfileList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_put.py b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_put.py new file mode 100644 index 000000000000..97772920d851 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/nsp_profile_put.py @@ -0,0 +1,45 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python nsp_profile_put.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_profiles.create_or_update( + resource_group_name="rg1", + network_security_perimeter_name="nsp1", + profile_name="profile1", + parameters={"properties": {}}, + ) + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/NspProfilePut.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/operation_list.py b/sdk/network/azure-mgmt-network/generated_samples/operation_list.py index 7bba7c1fbe17..e6f9f716187a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/operation_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/operation_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.operations.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/OperationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/OperationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_delete.py index a32e9fd3b870..3173ad6c7e66 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.p2_svpn_gateways.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_generate_vpn_profile.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_generate_vpn_profile.py index fe508812af5e..5cab36d4fa46 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_generate_vpn_profile.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_generate_vpn_profile.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.p2_svpn_gateways.begin_generate_vpn_profile( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayGenerateVpnProfile.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayGenerateVpnProfile.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get.py index 65ba6a526c6c..31aaf30fb3d7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.p2_svpn_gateways.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health.py index cb5144bcd486..4c4a029ee562 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.p2_svpn_gateways.begin_get_p2_s_vpn_connection_health( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayGetConnectionHealth.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayGetConnectionHealth.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health_detailed.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health_detailed.py index 257f3642359e..c25febaed8e4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health_detailed.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_get_connection_health_detailed.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.p2_svpn_gateways.begin_get_p2_s_vpn_connection_health_detailed( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayGetConnectionHealthDetailed.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayGetConnectionHealthDetailed.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list.py index 1e521ec4bbae..cc2ee58ed553 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.p2_svpn_gateways.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list_by_resource_group.py index a5af724bb181..4536cfad0f8d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.p2_svpn_gateways.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_put.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_put.py index 5bfb4a8faa9a..109778516543 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.p2_svpn_gateways.begin_create_or_update( @@ -81,6 +82,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_reset.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_reset.py index 1a12161ed307..7c442fd1b782 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_reset.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_reset.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.p2_svpn_gateways.begin_reset( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayReset.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayReset.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_update_tags.py index 37b041c3aaca..26719de5f683 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2_svpn_gateway_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.p2_svpn_gateways.begin_update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2SVpnGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2SVpnGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/p2s_vpn_gateways_disconnect_p2s_vpn_connections.py b/sdk/network/azure-mgmt-network/generated_samples/p2s_vpn_gateways_disconnect_p2s_vpn_connections.py index ab84ce61f31a..cedd9de92715 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/p2s_vpn_gateways_disconnect_p2s_vpn_connections.py +++ b/sdk/network/azure-mgmt-network/generated_samples/p2s_vpn_gateways_disconnect_p2s_vpn_connections.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.p2_svpn_gateways.begin_disconnect_p2_s_vpn_connections( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/P2sVpnGatewaysDisconnectP2sVpnConnections.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/P2sVpnGatewaysDisconnectP2sVpnConnections.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_get.py index 41228fee8f01..a574f73915fb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid1", + base_url="BASE_URL", ) response = client.peer_express_route_circuit_connections.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PeerExpressRouteCircuitConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PeerExpressRouteCircuitConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_list.py index 2df84e262ef8..ba5887cd16d1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/peer_express_route_circuit_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid1", + base_url="BASE_URL", ) response = client.peer_express_route_circuit_connections.list( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PeerExpressRouteCircuitConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PeerExpressRouteCircuitConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/perimeter_associable_resources_list.py b/sdk/network/azure-mgmt-network/generated_samples/perimeter_associable_resources_list.py new file mode 100644 index 000000000000..cf4b05db1a54 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/perimeter_associable_resources_list.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python perimeter_associable_resources_list.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subId", + base_url="BASE_URL", + ) + + response = client.network_security_perimeter_associable_resource_types.list( + location="westus", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PerimeterAssociableResourcesList.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create.py index 8d1179879956..d71cfc522851 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_endpoints.begin_create_or_update( @@ -61,6 +62,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_for_manual_approval.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_for_manual_approval.py index 0126fcb0f46d..d74a5855b8be 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_for_manual_approval.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_for_manual_approval.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_endpoints.begin_create_or_update( @@ -61,6 +62,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointCreateForManualApproval.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointCreateForManualApproval.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_with_asg.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_with_asg.py index f8093038adbf..a0f12b842676 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_with_asg.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_create_with_asg.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_endpoints.begin_create_or_update( @@ -59,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointCreateWithASG.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointCreateWithASG.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_delete.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_delete.py index 4df4ff19b720..25a2159a8b43 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) client.private_endpoints.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_create.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_create.py index ae786c27d8a7..4ee41268feec 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_dns_zone_groups.begin_create_or_update( @@ -49,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointDnsZoneGroupCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointDnsZoneGroupCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_delete.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_delete.py index c7c3516c86ed..b438eabdcb54 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) client.private_dns_zone_groups.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointDnsZoneGroupDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointDnsZoneGroupDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_get.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_get.py index 7acd8103fc61..a2cf6dee5ea4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_dns_zone_groups.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointDnsZoneGroupGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointDnsZoneGroupGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_list.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_list.py index 52663efdf260..8359b36d006e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_dns_zone_group_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_dns_zone_groups.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointDnsZoneGroupList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointDnsZoneGroupList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get.py index 4b43fcb6c283..a8e784f3f487 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_endpoints.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_for_manual_approval.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_for_manual_approval.py index b5d924ee09e6..2504108d7349 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_for_manual_approval.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_for_manual_approval.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_endpoints.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointGetForManualApproval.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointGetForManualApproval.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_with_asg.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_with_asg.py index 54714f5da699..e30a982ebc50 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_with_asg.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_get_with_asg.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_endpoints.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointGetWithASG.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointGetWithASG.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list.py index 3268b0f1b2a2..f4a554e67865 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_endpoints.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list_all.py index 75d5a512c43a..9ff83c8a1524 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_endpoint_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_endpoints.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateEndpointListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateEndpointListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_create.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_create.py index 7d0034f36974..dd6e98759073 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_link_services.begin_create_or_update( @@ -63,6 +64,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete.py index 7429af6f77a2..1ced1f6661bf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) client.private_link_services.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete_private_endpoint_connection.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete_private_endpoint_connection.py index 6a4801768511..6afd08783090 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete_private_endpoint_connection.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_delete_private_endpoint_connection.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) client.private_link_services.begin_delete_private_endpoint_connection( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceDeletePrivateEndpointConnection.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceDeletePrivateEndpointConnection.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get.py index 97dd6edd21fb..628ae294f883 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_link_services.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get_private_endpoint_connection.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get_private_endpoint_connection.py index b1019a66ad65..250364640cfb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get_private_endpoint_connection.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_get_private_endpoint_connection.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_link_services.get_private_endpoint_connection( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceGetPrivateEndpointConnection.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceGetPrivateEndpointConnection.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list.py index 267913fa6f86..dd4a780a1b91 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_link_services.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_all.py index bc04867c6bb3..6863d542ebea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_link_services.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_private_endpoint_connection.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_private_endpoint_connection.py index 7b93253eb1b6..547e85d10c70 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_private_endpoint_connection.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_list_private_endpoint_connection.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_link_services.list_private_endpoint_connections( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceListPrivateEndpointConnection.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceListPrivateEndpointConnection.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_update_private_endpoint_connection.py b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_update_private_endpoint_connection.py index be94c2712e28..caec658197ea 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/private_link_service_update_private_endpoint_connection.py +++ b/sdk/network/azure-mgmt-network/generated_samples/private_link_service_update_private_endpoint_connection.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.private_link_services.update_private_endpoint_connection( @@ -50,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PrivateLinkServiceUpdatePrivateEndpointConnection.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PrivateLinkServiceUpdatePrivateEndpointConnection.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_customized_values.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_customized_values.py index 0244c1a43a36..abd277900f7d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_customized_values.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_customized_values.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.begin_create_or_update( @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressCreateCustomizedValues.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressCreateCustomizedValues.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_defaults.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_defaults.py index e532a3de980a..073157939cb2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_defaults.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_defaults.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressCreateDefaults.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressCreateDefaults.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns.py index 06a7ecc94f8d..cd5191e7ecd2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressCreateDns.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressCreateDns.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns_with_domain_name_label_scope.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns_with_domain_name_label_scope.py index 8e2061a3ae38..cf1e3a3078b5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns_with_domain_name_label_scope.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_create_dns_with_domain_name_label_scope.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.begin_create_or_update( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressCreateDnsWithDomainNameLabelScope.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressCreateDnsWithDomainNameLabelScope.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_delete.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_delete.py index 2ff324e0e6ba..f1e9c970f573 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.public_ip_addresses.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get.py index 36325d69555d..7edff90d93fb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get_ddos_protection_status.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get_ddos_protection_status.py index 7308c4dcae0b..d30a7feb6031 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get_ddos_protection_status.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_get_ddos_protection_status.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.begin_ddos_protection_status( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressGetDdosProtectionStatus.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressGetDdosProtectionStatus.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list.py index df76602d47ca..baf821f480fa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list_all.py index a37db919054b..9508e4349ad2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_update_tags.py index c7a9bf534e65..4bcf0d1fe549 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_address_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpAddressUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpAddressUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_customized_values.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_customized_values.py index 8151a33e0526..2079a6fa9d8e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_customized_values.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_customized_values.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_prefixes.begin_create_or_update( @@ -42,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateCustomizedValues.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixCreateCustomizedValues.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_defaults.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_defaults.py index 233785335a57..6c681f374e10 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_defaults.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_create_defaults.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_prefixes.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixCreateDefaults.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixCreateDefaults.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_delete.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_delete.py index 19ecda2ea09d..38ea2d351a67 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.public_ip_prefixes.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_get.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_get.py index a1e4579864df..7af713ea06d1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_prefixes.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list.py index 53a36c5a9d52..3a86cef2d197 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_prefixes.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list_all.py index 1db5f54b15b9..cdc8f0771bd5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_prefixes.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_update_tags.py index 9982ac71b4c3..db6feedf50dc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/public_ip_prefix_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_prefixes.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/PublicIpPrefixUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/PublicIpPrefixUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/query_inbound_nat_rule_port_mapping.py b/sdk/network/azure-mgmt-network/generated_samples/query_inbound_nat_rule_port_mapping.py index be75e96835f7..96e868b29650 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/query_inbound_nat_rule_port_mapping.py +++ b/sdk/network/azure-mgmt-network/generated_samples/query_inbound_nat_rule_port_mapping.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.load_balancers.begin_list_inbound_nat_rule_port_mappings( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/QueryInboundNatRulePortMapping.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/QueryInboundNatRulePortMapping.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_delete.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_delete.py index be58901d5979..7fa5551f4c22 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.reachability_analysis_intents.delete( @@ -38,6 +39,6 @@ def main(): ) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisIntentDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisIntentDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_get.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_get.py index 41f1fb5563ee..a989c3f5aa81 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.reachability_analysis_intents.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisIntentGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisIntentGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_list.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_list.py index 770ede1a9b3e..7e1c15afa24f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.reachability_analysis_intents.list( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisIntentList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisIntentList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_put.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_put.py index d36fad1a958e..1343dadb3bb7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_intent_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.reachability_analysis_intents.create( @@ -53,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisIntentPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisIntentPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_delete.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_delete.py index 98338138ccdd..92c41f91af2b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.reachability_analysis_runs.begin_delete( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisRunDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisRunDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_get.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_get.py index 9554db601554..cf14190b8b38 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.reachability_analysis_runs.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisRunGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisRunGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_list.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_list.py index b0ce2d875cc2..e1b037e82eca 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.reachability_analysis_runs.list( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisRunList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisRunList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_put.py b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_put.py index bcb4b5750056..0270cb3131ce 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/reachability_analysis_run_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.reachability_analysis_runs.create( @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ReachabilityAnalysisRunPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ReachabilityAnalysisRunPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_create.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_create.py index dff6cb755699..15b4fd6915cd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_filters.begin_create_or_update( @@ -53,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_delete.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_delete.py index d259217d292b..7ade7edc1362 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.route_filters.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_get.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_get.py index 9745232d1e4f..fdd3b3ccc926 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_filters.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_list.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_list.py index ecbb9f6f68ea..505bc81fdddc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_filters.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_list_by_resource_group.py index 8c6353e88ee1..30d70e9fd33f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_filters.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_create.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_create.py index 3a06709cd996..104902109491 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_filter_rules.begin_create_or_update( @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterRuleCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterRuleCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_delete.py index 82b0d20b837c..b0e869395b0c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.route_filter_rules.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_get.py index 8e0ba073af31..96a11f108695 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_filter_rules.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_list_by_route_filter.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_list_by_route_filter.py index 3a803584a103..3d7d3defa416 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_list_by_route_filter.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_rule_list_by_route_filter.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_filter_rules.list_by_route_filter( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterRuleListByRouteFilter.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterRuleListByRouteFilter.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_filter_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/route_filter_update_tags.py index 67d49579d00a..d9e01471ec2b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_filter_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_filter_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_filters.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteFilterUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteFilterUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_map_delete.py b/sdk/network/azure-mgmt-network/generated_samples/route_map_delete.py index fe133e435a0a..9304ad33f740 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_map_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_map_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.route_maps.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteMapDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteMapDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_map_get.py b/sdk/network/azure-mgmt-network/generated_samples/route_map_get.py index 23426303a016..bbf31777ea7b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_map_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_map_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_maps.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteMapGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteMapGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_map_list.py b/sdk/network/azure-mgmt-network/generated_samples/route_map_list.py index d9f8c7cff97e..ccb36ca41607 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_map_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_map_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_maps.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteMapList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteMapList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_map_put.py b/sdk/network/azure-mgmt-network/generated_samples/route_map_put.py index 471d9bed2f01..686db3eb73ae 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_map_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_map_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_maps.begin_create_or_update( @@ -58,6 +59,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteMapPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteMapPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_create.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_create.py index a0b61ff837cf..bcd0b3863693 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_tables.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_create_with_route.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_create_with_route.py index 8c5c677b6921..4e40abfe4f78 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_create_with_route.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_create_with_route.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_tables.begin_create_or_update( @@ -49,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableCreateWithRoute.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableCreateWithRoute.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_delete.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_delete.py index b72bde4fbce8..40e8d0418b0d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.route_tables.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_get.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_get.py index cabc88e89d94..df51a454c737 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_tables.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_list.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_list.py index 64322935bebe..3859032c85d7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_tables.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_list_all.py index ad9a76cb91af..2536c9f6a147 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_tables.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_create.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_create.py index 5c938601a1c8..501ad3838c65 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.routes.begin_create_or_update( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableRouteCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableRouteCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_delete.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_delete.py index f26bb3f84070..7f3cfaf1459e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.routes.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableRouteDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableRouteDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_get.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_get.py index 5182a3e434fc..114909b8e73d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.routes.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableRouteGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableRouteGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_list.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_list.py index 42e90c1c194d..41ffe08aca27 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_route_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_route_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.routes.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableRouteList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableRouteList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/route_table_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/route_table_update_tags.py index 3476f2d425f5..42729113756b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/route_table_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/route_table_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.route_tables.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RouteTableUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RouteTableUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_delete.py b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_delete.py index dca650a65988..945c02b33cfb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.routing_intent.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RoutingIntentDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RoutingIntentDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_get.py b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_get.py index e950374106ff..921ebcf9c57c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.routing_intent.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RoutingIntentGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RoutingIntentGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_list.py b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_list.py index 64512ee8a7d5..be789ea30dab 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.routing_intent.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RoutingIntentList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RoutingIntentList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_put.py b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_put.py index ff2c8653516e..7ec9522e78b2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/routing_intent_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/routing_intent_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.routing_intent.begin_create_or_update( @@ -54,6 +55,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/RoutingIntentPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/RoutingIntentPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_delete.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_delete.py index 55d4a6ccf587..ae0093f7232e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.security_partner_providers.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_get.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_get.py index 5714538e8a55..354e4cd1e8e5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.security_partner_providers.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_resource_group.py index de0cfd54f150..742dcf84c900 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.security_partner_providers.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_subscription.py index f202ad59f516..bbc72e387b36 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_list_by_subscription.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.security_partner_providers.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_put.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_put.py index 5eb3a03ed0c7..bdfde325f673 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.security_partner_providers.begin_create_or_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_update_tags.py index 8bfc4aedf1f9..dc8c7b4cb0fe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/security_partner_provider_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.security_partner_providers.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SecurityPartnerProviderUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SecurityPartnerProviderUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_community_list.py b/sdk/network/azure-mgmt-network/generated_samples/service_community_list.py index 7d568e2b567d..b1fe7b1ea16a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_community_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_community_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.bgp_service_communities.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceCommunityList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceCommunityList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create.py index c163bd674572..88eac28b555a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_endpoint_policies.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create_with_definition.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create_with_definition.py index 468f3a1f4787..27838d50cb1d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create_with_definition.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_create_with_definition.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_endpoint_policies.begin_create_or_update( @@ -56,6 +57,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyCreateWithDefinition.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyCreateWithDefinition.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_delete.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_delete.py index 73716cd90a9f..95ea508c8b92 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.service_endpoint_policy_definitions.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyDefinitionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyDefinitionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_get.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_get.py index aaaca8bfe30b..38c7ac33f63d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_endpoint_policy_definitions.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyDefinitionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyDefinitionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_list.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_list.py index e0cc3829f66f..8d937962ace0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_definition_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_endpoint_policy_definitions.list_by_resource_group( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyDefinitionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyDefinitionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_delete.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_delete.py index ba6528b28224..be5029d1d1f2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.service_endpoint_policies.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_get.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_get.py index edc183be3361..da52ad23ceee 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_endpoint_policies.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list.py index aecb2ef69be9..ce17d83133ce 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_endpoint_policies.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list_all.py index 335b22ecc4a1..e87d24e0246e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_endpoint_policies.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_update_tags.py index ef812de457f2..fac6f994b54f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_endpoint_policy_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_endpoint_policies.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceEndpointPolicyUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceEndpointPolicyUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result.py b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result.py index ebe40c433d1c..dcac8fe70226 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_tag_information.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceTagInformationListResult.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceTagInformationListResult.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_no_address_prefixes.py b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_no_address_prefixes.py index 198af485011e..ca8580df9490 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_no_address_prefixes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_no_address_prefixes.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_tag_information.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceTagInformationListResultWithNoAddressPrefixes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceTagInformationListResultWithNoAddressPrefixes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_tagname.py b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_tagname.py index 658f3ec6ee27..cb5a199b25e6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_tagname.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_tag_information_list_result_with_tagname.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_tag_information.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceTagInformationListResultWithTagname.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceTagInformationListResultWithTagname.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/service_tags_list.py b/sdk/network/azure-mgmt-network/generated_samples/service_tags_list.py index dba19d6643e8..8f27f03a9c82 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/service_tags_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/service_tags_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.service_tags.list( @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/ServiceTagsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/ServiceTagsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_create.py b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_create.py index 7f05be3b3d4d..62d7b2176e99 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) response = client.static_cidrs.create( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/StaticCidrs_Create.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/StaticCidrs_Create.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_delete.py b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_delete.py index fb38eea1e571..6fdcd2e40688 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) client.static_cidrs.begin_delete( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/StaticCidrs_Delete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/StaticCidrs_Delete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_get.py b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_get.py index 8b0f91fa82d1..711eae6423f0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) response = client.static_cidrs.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/StaticCidrs_Get.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/StaticCidrs_Get.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_list.py b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_list.py index 060ac126d0b5..060d876a6cad 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/static_cidrs_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="11111111-1111-1111-1111-111111111111", + base_url="BASE_URL", ) response = client.static_cidrs.list( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/StaticCidrs_List.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/StaticCidrs_List.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_create.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_create.py index 2caf4252cb79..57c58e7dbe14 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.subnets.begin_create_or_update( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint.py index c9f26f1c29b1..ca0eac920dd0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.subnets.begin_create_or_update( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetCreateServiceEndpoint.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetCreateServiceEndpoint.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint_network_identifier.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint_network_identifier.py index c2faaddc58b8..9a189601397b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint_network_identifier.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_service_endpoint_network_identifier.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.subnets.begin_create_or_update( @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetCreateServiceEndpointNetworkIdentifier.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetCreateServiceEndpointNetworkIdentifier.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_delegation.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_delegation.py index d74445efc745..b89fe9ccc696 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_delegation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_delegation.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.subnets.begin_create_or_update( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetCreateWithDelegation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetCreateWithDelegation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_sharing_scope.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_sharing_scope.py index 41606f35c53d..f76b6467a19d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_sharing_scope.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_create_with_sharing_scope.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.subnets.begin_create_or_update( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetCreateWithSharingScope.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetCreateWithSharingScope.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_delete.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_delete.py index 95b1532b7f6f..97abbe47eeff 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.subnets.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_get.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_get.py index 71d709e6f68d..f8f3499e5724 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.subnets.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_delegation.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_delegation.py index a00b5645ca17..594e7566f949 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_delegation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_delegation.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.subnets.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetGetWithDelegation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetGetWithDelegation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_sharing_scope.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_sharing_scope.py index fa825d8be6e4..22f16d1c19ff 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_sharing_scope.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_get_with_sharing_scope.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.subnets.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetGetWithSharingScope.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetGetWithSharingScope.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_list.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_list.py index 697d1db9e7b2..837917a092f3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.subnets.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_prepare_network_policies.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_prepare_network_policies.py index 52e03ce42c61..ade5cca54dd6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_prepare_network_policies.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_prepare_network_policies.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.subnets.begin_prepare_network_policies( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetPrepareNetworkPolicies.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetPrepareNetworkPolicies.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/subnet_unprepare_network_policies.py b/sdk/network/azure-mgmt-network/generated_samples/subnet_unprepare_network_policies.py index f8d742bd104e..8dca1269284b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/subnet_unprepare_network_policies.py +++ b/sdk/network/azure-mgmt-network/generated_samples/subnet_unprepare_network_policies.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.subnets.begin_unprepare_network_policies( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/SubnetUnprepareNetworkPolicies.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/SubnetUnprepareNetworkPolicies.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/usage_list.py b/sdk/network/azure-mgmt-network/generated_samples/usage_list.py index 09a5c228f358..8e8e96c8a280 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/usage_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/usage_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.usages.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/UsageList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/UsageList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/usage_list_spaced_location.py b/sdk/network/azure-mgmt-network/generated_samples/usage_list_spaced_location.py index 0ebe0376b7ec..cebaecce2b17 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/usage_list_spaced_location.py +++ b/sdk/network/azure-mgmt-network/generated_samples/usage_list_spaced_location.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.usages.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/UsageListSpacedLocation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/UsageListSpacedLocation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_delete.py b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_delete.py index 0ff00838c1ff..6c63d280e78e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) client.verifier_workspaces.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VerifierWorkspaceDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VerifierWorkspaceDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_get.py b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_get.py index 3666055da719..50c16a184035 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.verifier_workspaces.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VerifierWorkspaceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VerifierWorkspaceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_list.py b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_list.py index 5184a5353ac9..ee914d6bac97 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.verifier_workspaces.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VerifierWorkspaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VerifierWorkspaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_patch.py b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_patch.py index 3111ccfd6071..977f4eb733f6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_patch.py +++ b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_patch.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.verifier_workspaces.update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VerifierWorkspacePatch.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VerifierWorkspacePatch.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_put.py b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_put.py index 3d85105ca8b0..107e7c123a61 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/verifier_workspace_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="00000000-0000-0000-0000-000000000000", + base_url="BASE_URL", ) response = client.verifier_workspaces.create( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VerifierWorkspacePut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VerifierWorkspacePut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_delete.py index 6605875d9178..56def96dcaed 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_hub_bgp_connection.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubBgpConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubBgpConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_get.py index 69b01356af95..f6d3161cd3b9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_bgp_connection.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubBgpConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubBgpConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_list.py index 626164a3097f..07df40243169 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_bgp_connections.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubBgpConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubBgpConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_put.py index ad8bf3388192..bc646ab3a000 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_bgp_connection_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_bgp_connection.begin_create_or_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubBgpConnectionPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubBgpConnectionPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_delete.py index 9c39d1c9d9b1..b4a5d8be94b3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_hubs.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_get.py index 854dfe9bb528..aa1b2294ab0f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hubs.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_delete.py index f4a992681e31..392a58be4fd7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_hub_ip_configuration.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubIpConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubIpConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_get.py index 4905bbc7ae1d..fb65a34c48ba 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_ip_configuration.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubIpConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubIpConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_list.py index ed11c78e4274..118d99588b31 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_ip_configuration.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubIpConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubIpConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_put.py index 8bcb8e4678a2..56a0ba274173 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_ip_configuration_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_ip_configuration.begin_create_or_update( @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubIpConfigurationPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubIpConfigurationPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list.py index b19577e6ae2a..0e42457fe8d5 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hubs.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list_by_resource_group.py index 890db461da64..6937d99d252b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hubs.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_put.py index afebfa56491f..25ee90a39590 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hubs.begin_create_or_update( @@ -48,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_delete.py index 4689a2be5f9d..8eeb2c8578ec 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_hub_route_table_v2_s.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubRouteTableV2Delete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubRouteTableV2Delete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_get.py index a7391dcf02e6..814c2b683d2a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_route_table_v2_s.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubRouteTableV2Get.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubRouteTableV2Get.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_list.py index 2fc2c6b45f79..d705434f61c9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_route_table_v2_s.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubRouteTableV2List.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubRouteTableV2List.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_put.py index 9db3f1c90b6e..539172e6c8a8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_route_table_v2_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_route_table_v2_s.begin_create_or_update( @@ -57,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubRouteTableV2Put.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubRouteTableV2Put.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_update_tags.py index 8a15d3f2e51e..d861db46023d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_hub_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hubs.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualHubUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualHubUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_check_ip_address_availability.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_check_ip_address_availability.py index c26690e66336..7d9d5492f6b9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_check_ip_address_availability.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_check_ip_address_availability.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.check_ip_address_availability( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCheckIPAddressAvailability.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCheckIPAddressAvailability.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create.py index b459fffa610e..e9b11809074b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.begin_create_or_update( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoint_policy.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoint_policy.py index 1cba38df473c..90b8f5d776b8 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoint_policy.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoint_policy.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.begin_create_or_update( @@ -57,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoints.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoints.py index d3b005815d42..91f78dc1194a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoints.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_service_endpoints.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.begin_create_or_update( @@ -52,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateServiceEndpoints.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateServiceEndpoints.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet.py index d64393498e8e..df6366a9f597 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.begin_create_or_update( @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateSubnet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateSubnet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_address_prefixes.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_address_prefixes.py index 43aed453ec64..e9851d8df21a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_address_prefixes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_address_prefixes.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.begin_create_or_update( @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_delegation.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_delegation.py index 43b13ffc6ae0..8ccaac1c55cb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_delegation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_subnet_with_delegation.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.virtual_networks.begin_create_or_update( @@ -57,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateSubnetWithDelegation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateSubnetWithDelegation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_bgp_communities.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_bgp_communities.py index c6654d6f12a9..1990fe8c1eaa 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_bgp_communities.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_bgp_communities.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.begin_create_or_update( @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateWithBgpCommunities.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateWithBgpCommunities.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_encryption.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_encryption.py index 40858ffef4a2..df18414e2cf1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_encryption.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_encryption.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.begin_create_or_update( @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateWithEncryption.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateWithEncryption.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_ipam_pool.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_ipam_pool.py index 3f1d1a38fd51..8c0868d00177 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_ipam_pool.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_create_with_ipam_pool.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.begin_create_or_update( @@ -67,6 +68,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkCreateWithIpamPool.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkCreateWithIpamPool.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_delete.py index 4aba6a1a29e8..1a9d33713954 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_networks.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_start.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_abort_migration.py similarity index 82% rename from sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_start.py rename to sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_abort_migration.py index 366bbaba8d42..191ba1ddfb25 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/network_watcher_connection_monitor_start.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_abort_migration.py @@ -15,7 +15,7 @@ pip install azure-identity pip install azure-mgmt-network # USAGE - python network_watcher_connection_monitor_start.py + python virtual_network_gateway_abort_migration.py Before run the sample, please set the values of the client ID, tenant ID and client secret of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, @@ -28,15 +28,15 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) - client.connection_monitors.begin_start( + client.virtual_network_gateways.begin_invoke_abort_migration( resource_group_name="rg1", - network_watcher_name="nw1", - connection_monitor_name="cm1", + virtual_network_gateway_name="vpngw", ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/NetworkWatcherConnectionMonitorStart.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayAbortMigration.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_commit_migration.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_commit_migration.py new file mode 100644 index 000000000000..98dfe6435756 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_commit_migration.py @@ -0,0 +1,42 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python virtual_network_gateway_commit_migration.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subid", + base_url="BASE_URL", + ) + + client.virtual_network_gateways.begin_invoke_commit_migration( + resource_group_name="rg1", + virtual_network_gateway_name="vpngw", + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayCommitMigration.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_create.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_create.py index 4b48875e189b..1d66bb45df6d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.begin_create_or_update( @@ -109,6 +110,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_delete.py index 977387d60194..518c56f91a1d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_network_gateway_connections.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get.py index 561c5c31c4c7..e9c3f6c18023 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_ike_sas.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_ike_sas.py index 9dd294e22502..cadf8fb9e44c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_ike_sas.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_ike_sas.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.begin_get_ike_sas( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionGetIkeSas.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionGetIkeSas.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_shared_key.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_shared_key.py index 583fb57bb131..964bbfe7a343 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_shared_key.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_get_shared_key.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.get_shared_key( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset.py index 77e2c7fa1a03..fb19dd53ec49 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_network_gateway_connections.begin_reset_connection( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionReset.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionReset.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset_shared_key.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset_shared_key.py index c956b2ba683f..117ac19fe888 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset_shared_key.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_reset_shared_key.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.begin_reset_shared_key( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_set_shared_key.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_set_shared_key.py index 914fe1402870..1d970ef10050 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_set_shared_key.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_set_shared_key.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.begin_set_shared_key( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture.py index 28ed1a27d46e..4ae57032d28c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.begin_start_packet_capture( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionStartPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionStartPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture_filter_data.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture_filter_data.py index 9ef4cb5d6a1c..15dd0a0c1216 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture_filter_data.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_start_packet_capture_filter_data.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.begin_start_packet_capture( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionStartPacketCaptureFilterData.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionStartPacketCaptureFilterData.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_stop_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_stop_packet_capture.py index ce779531f210..4b597c027341 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_stop_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_stop_packet_capture.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.begin_stop_packet_capture( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionStopPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionStopPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_update_tags.py index 361f14a3b9bc..497b5abe5cc1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connection_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.begin_update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connections_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connections_list.py index ad74f4adfb7d..20a59f014b4e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connections_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_connections_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_connections.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayConnectionsList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayConnectionsList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_delete.py index 37e0cb2d2be8..282afb9d6c92 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_network_gateways.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_execute_migration.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_execute_migration.py new file mode 100644 index 000000000000..bf5809397e7f --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_execute_migration.py @@ -0,0 +1,42 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python virtual_network_gateway_execute_migration.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subid", + base_url="BASE_URL", + ) + + client.virtual_network_gateways.begin_invoke_execute_migration( + resource_group_name="rg1", + virtual_network_gateway_name="vpngw", + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayExecuteMigration.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get.py index 53cfb39a5ffc..ef9fd1559c42 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_advertised_routes.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_advertised_routes.py index 00523e5ecabf..02f0080ae6c1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_advertised_routes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_advertised_routes.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_get_advertised_routes( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_bgp_peer_status.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_bgp_peer_status.py index bfa2cdd71247..d9847da24d71 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_bgp_peer_status.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_bgp_peer_status.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_get_bgp_peer_status( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_all_tests_details.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_all_tests_details.py index 16ce6f5d2382..0b1e4e1b4ab3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_all_tests_details.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_all_tests_details.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_get_failover_all_test_details( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetFailoverAllTestsDetails.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetFailoverAllTestsDetails.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_single_test_details.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_single_test_details.py index e724f5e01961..cf35be645577 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_single_test_details.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_failover_single_test_details.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_get_failover_single_test_details( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetFailoverSingleTestDetails.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetFailoverSingleTestDetails.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_resiliency_information.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_resiliency_information.py new file mode 100644 index 000000000000..e9b650edaa67 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_resiliency_information.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python virtual_network_gateway_get_resiliency_information.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subid", + base_url="BASE_URL", + ) + + response = client.virtual_network_gateways.begin_get_resiliency_information( + resource_group_name="rg1", + virtual_network_gateway_name="vpngw", + ).result() + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetResiliencyInformation.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_routes_information.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_routes_information.py new file mode 100644 index 000000000000..b8441202c438 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_routes_information.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python virtual_network_gateway_get_routes_information.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subid", + base_url="BASE_URL", + ) + + response = client.virtual_network_gateways.begin_get_routes_information( + resource_group_name="rg1", + virtual_network_gateway_name="vpngw", + ).result() + print(response) + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetRoutesInformation.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_client_ipsec_parameters.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_client_ipsec_parameters.py index c691d4223ae1..2925a11399fe 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_client_ipsec_parameters.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_client_ipsec_parameters.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_get_vpnclient_ipsec_parameters( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_profile_package_url.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_profile_package_url.py index dc2761af45e8..840a6ef25b9d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_profile_package_url.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpn_profile_package_url.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_get_vpn_profile_package_url( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpnclient_connection_health.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpnclient_connection_health.py index af1ac5d8dfc4..892fdb6ab0bd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpnclient_connection_health.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_get_vpnclient_connection_health.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_get_vpnclient_connection_health( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayGetVpnclientConnectionHealth.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayGetVpnclientConnectionHealth.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_learned_routes.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_learned_routes.py index 268a2774a23b..26d9cf9fa4bb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_learned_routes.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_learned_routes.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_get_learned_routes( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayLearnedRoutes.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayLearnedRoutes.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_list.py index 9d71e60de274..fa6aa70f9bcf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_delete.py index 34640b3fd2a4..dc2f7aca140c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_network_gateway_nat_rules.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayNatRuleDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayNatRuleDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_get.py index 0e544bc47406..350a376ef8cd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_nat_rules.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayNatRuleGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayNatRuleGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_list.py index ca52a24738b3..a34e39aadd71 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_nat_rule_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateway_nat_rules.list_by_virtual_network_gateway( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayNatRuleList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayNatRuleList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_prepare_migration.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_prepare_migration.py new file mode 100644 index 000000000000..fd3b58c56d8a --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_prepare_migration.py @@ -0,0 +1,43 @@ +# 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 azure.identity import DefaultAzureCredential + +from azure.mgmt.network import NetworkManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-network +# USAGE + python virtual_network_gateway_prepare_migration.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = NetworkManagementClient( + credential=DefaultAzureCredential(), + subscription_id="subid", + base_url="BASE_URL", + ) + + client.virtual_network_gateways.begin_invoke_prepare_migration( + resource_group_name="rg1", + virtual_network_gateway_name="vpngw", + migration_params={"migrationType": "UpgradeDeploymentToStandardIP", "resourceUrl": "testUrl"}, + ).result() + + +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayPrepareMigration.json +if __name__ == "__main__": + main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset.py index 880711873f4d..2d7d6a596131 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_reset( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayReset.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayReset.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset_vpn_client_shared_key.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset_vpn_client_shared_key.py index 14259c8e53da..f47f1f1efd48 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset_vpn_client_shared_key.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_reset_vpn_client_shared_key.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_network_gateways.begin_reset_vpn_client_shared_key( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_set_vpn_client_ipsec_parameters.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_set_vpn_client_ipsec_parameters.py index 52edbd2dad9d..ae38a4722e8f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_set_vpn_client_ipsec_parameters.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_set_vpn_client_ipsec_parameters.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_set_vpnclient_ipsec_parameters( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture.py index e10031b0c702..6903751b9533 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_start_packet_capture( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayStartPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayStartPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture_filter_data.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture_filter_data.py index 31b153b27531..3e8492bc44d9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture_filter_data.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_packet_capture_filter_data.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_start_packet_capture( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayStartPacketCaptureFilterData.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayStartPacketCaptureFilterData.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_site_failover_simulation.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_site_failover_simulation.py index 20ccb3eca7d5..e801446b27a6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_site_failover_simulation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_start_site_failover_simulation.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_start_express_route_site_failover_simulation( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayStartSiteFailoverSimulation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayStartSiteFailoverSimulation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_packet_capture.py index f70d40cb60dd..190691e7303c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_packet_capture.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_stop_packet_capture( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayStopPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayStopPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_site_failover_simulation.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_site_failover_simulation.py index df1024196e58..64abde964c66 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_site_failover_simulation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_stop_site_failover_simulation.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_stop_express_route_site_failover_simulation( @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayStopSiteFailoverSimulation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayStopSiteFailoverSimulation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_supported_vpn_device.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_supported_vpn_device.py index e14231b13804..6f9123e2634d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_supported_vpn_device.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_supported_vpn_device.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.supported_vpn_devices( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update.py index 3ee5e8666ad5..6734dae368b2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_create_or_update( @@ -45,6 +46,7 @@ def main(): "enableBgp": False, "enableBgpRouteTranslationForNat": False, "enableDnsForwarding": True, + "enableHighBandwidthVpnGateway": False, "gatewayType": "Vpn", "ipConfigurations": [ { @@ -104,6 +106,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update_tags.py index d09c6608ce23..041fdcfd0e25 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_vpn_device_configuration_script.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_vpn_device_configuration_script.py index 2db88869d9e7..fc785ad51bd9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_vpn_device_configuration_script.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateway_vpn_device_configuration_script.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.vpn_device_configuration_script( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_disconnect_p2s_vpn_connections.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_disconnect_p2s_vpn_connections.py index d8caf9a25ba7..cacdc306ac80 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_disconnect_p2s_vpn_connections.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_disconnect_p2s_vpn_connections.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_network_gateways.begin_disconnect_virtual_network_gateway_vpn_connections( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewaysDisconnectP2sVpnConnections.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewaysDisconnectP2sVpnConnections.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_list_connections.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_list_connections.py index 0a681adab74e..27b10f08df94 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_list_connections.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_gateways_list_connections.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.list_connections( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGatewaysListConnections.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGatewaysListConnections.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get.py index ca3747bff19e..bcda55992cbc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_ddos_protection_status.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_ddos_protection_status.py index 2218de568b1a..ff808308def3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_ddos_protection_status.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_ddos_protection_status.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.begin_list_ddos_protection_status( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGetDdosProtectionStatus.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGetDdosProtectionStatus.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_resource_navigation_links.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_resource_navigation_links.py index 2df4573bbede..53c93a880a71 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_resource_navigation_links.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_resource_navigation_links.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.resource_navigation_links.list( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGetResourceNavigationLinks.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGetResourceNavigationLinks.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_service_association_links.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_service_association_links.py index 8772fe78d280..7ef08cd3e318 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_service_association_links.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_service_association_links.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.service_association_links.list( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGetServiceAssociationLinks.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGetServiceAssociationLinks.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_service_association_link.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_service_association_link.py index 430937e36164..480f44dcb1ce 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_service_association_link.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_service_association_link.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.virtual_networks.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGetWithServiceAssociationLink.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGetWithServiceAssociationLink.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_subnet_delegation.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_subnet_delegation.py index 9917903f0ae9..354fe7168308 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_subnet_delegation.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_get_with_subnet_delegation.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subId", + base_url="BASE_URL", ) response = client.virtual_networks.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkGetWithSubnetDelegation.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkGetWithSubnetDelegation.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list.py index 1780573a5331..f6c5a7059e48 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_all.py index d98db06f15a0..cd1f5cff76e2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_usage.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_usage.py index f5c460fe6c8e..7144e8322dca 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_usage.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_list_usage.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.list_usage( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkListUsage.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkListUsage.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_delete.py index 18ec9f147beb..2b7a0df678f9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_network_peerings.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkPeeringDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkPeeringDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get.py index a1dd983e0452..e93ddb7a172f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_peerings.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get_with_remote_virtual_network_encryption.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get_with_remote_virtual_network_encryption.py index d3a08d8e5cd4..fdcf4178dee2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get_with_remote_virtual_network_encryption.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_get_with_remote_virtual_network_encryption.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_peerings.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkPeeringGetWithRemoteVirtualNetworkEncryption.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkPeeringGetWithRemoteVirtualNetworkEncryption.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list.py index fbaf019cd34e..cf76555b8e62 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_peerings.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkPeeringList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkPeeringList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list_with_remote_virtual_network_encryption.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list_with_remote_virtual_network_encryption.py index 30d690c10963..3f74bd5539c3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list_with_remote_virtual_network_encryption.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_peering_list_with_remote_virtual_network_encryption.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_peerings.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkPeeringListWithRemoteVirtualNetworkEncryption.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkPeeringListWithRemoteVirtualNetworkEncryption.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_get.py index 16dedaed9343..7a2a0e8e8c8e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkScalableGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkScalableGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_update.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_update.py index df7b98006708..b2cfefd72932 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_scalable_gateway_update.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_gateways.begin_create_or_update( @@ -91,6 +92,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkScalableGatewayUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkScalableGatewayUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_subnet_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_subnet_peering_get.py index 19d806b5ed0f..3e97ad688045 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_subnet_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_subnet_peering_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_peerings.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkSubnetPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkSubnetPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_create.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_create.py index d5f62b9b9794..ac01e7fc286f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_create.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_create.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_taps.begin_create_or_update( @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapCreate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapCreate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_delete.py index 1c443db9b365..22346f8916da 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_network_taps.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_get.py index f9d61203b528..86210bdf1ad9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_taps.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list.py index a088ba0538b1..50936a162693 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_taps.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list_all.py index 77d984a5d69b..10e4ec0ba7a9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_taps.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_update_tags.py index 3de71a7a16f1..fa100bce9ba4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_tap_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_taps.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkTapUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkTapUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_update_tags.py index 7fe992db6ecd..d09206345fa3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_networks.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_v6_subnet_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_v6_subnet_peering_get.py index 925ebc9f99ac..63dd7497cc80 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_network_v6_subnet_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_network_v6_subnet_peering_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_network_peerings.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualNetworkV6SubnetPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualNetworkV6SubnetPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_delete.py index f52410b389cc..1fdf0025b8d9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_routers.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_get.py index 869b2b9da649..94f3453d4188 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_routers.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_resource_group.py index 37df4058c632..5ce0fe935c8a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_routers.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_subscription.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_subscription.py index fe07cadc15cc..5bfb5962726b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_subscription.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_list_by_subscription.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_routers.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterListBySubscription.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_advertised_route.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_advertised_route.py index 3e7cfd617429..f11897dfd8f2 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_advertised_route.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_advertised_route.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_bgp_connections.begin_list_advertised_routes( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeerListAdvertisedRoute.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeerListAdvertisedRoute.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_learned_route.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_learned_route.py index a57e9bbd8f2a..2cd4ad891549 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_learned_route.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peer_list_learned_route.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_hub_bgp_connections.begin_list_learned_routes( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeerListLearnedRoute.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeerListLearnedRoute.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_delete.py index ba40a915e27d..35052b52149b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_router_peerings.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeeringDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeeringDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_get.py index 6ed94d97e826..76ecc3793ee6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_router_peerings.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeeringGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeeringGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_list.py index 8692cedaa313..c4dde0c7f8a7 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_router_peerings.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeeringList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeeringList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_put.py index 7e20ea9a26b6..b252d717b666 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_peering_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_router_peerings.begin_create_or_update( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPeeringPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPeeringPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_put.py index 33bb04963805..af090e467558 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_router_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_router_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_routers.begin_create_or_update( @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualRouterPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualRouterPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_delete.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_delete.py index 030b5af3c35a..dbfc4c8d680b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.virtual_wans.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_get.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_get.py index ecd31d82dc64..ef58f7cb3dba 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_wans.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list.py index a20a56e41d26..770388f9337f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_wans.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list_by_resource_group.py index dd922cf4660c..e1c0dda70665 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_wans.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_put.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_put.py index 293f6dd5cf05..4b88b92971cf 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_wans.begin_create_or_update( @@ -42,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_supported_security_providers.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_supported_security_providers.py index 5d01ac20dd63..8de65d448abb 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_supported_security_providers.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_supported_security_providers.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.supported_security_providers( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWanSupportedSecurityProviders.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWanSupportedSecurityProviders.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_update_tags.py index 16c9a26dfc0d..2c14e6677295 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/virtual_wan_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.virtual_wans.update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VirtualWANUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VirtualWANUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_get.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_get.py index 7870bf7b1c9b..8470dce65230 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.get_virtual_machine_scale_set_network_interface( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssNetworkInterfaceGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssNetworkInterfaceGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_get.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_get.py index 9a0ce2bcc7f1..9ba00db485c1 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.get_virtual_machine_scale_set_ip_configuration( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssNetworkInterfaceIpConfigGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssNetworkInterfaceIpConfigGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_list.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_list.py index fded8bb65963..6bc2c9b1d506 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_ip_config_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.list_virtual_machine_scale_set_ip_configurations( @@ -40,6 +41,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssNetworkInterfaceIpConfigList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssNetworkInterfaceIpConfigList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_list.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_list.py index 41da423b227f..64c2ab0bb18e 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_network_interface_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.list_virtual_machine_scale_set_network_interfaces( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssNetworkInterfaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssNetworkInterfaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_get.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_get.py index 7244b3f7100f..5c2a841388d0 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.get_virtual_machine_scale_set_public_ip_address( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssPublicIpGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssPublicIpGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_list_all.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_list_all.py index 2ce7b394015b..4e11dd6df3ef 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_list_all.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_public_ip_list_all.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.list_virtual_machine_scale_set_public_ip_addresses( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssPublicIpListAll.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssPublicIpListAll.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_network_interface_list.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_network_interface_list.py index 1c4b39b433bc..dcc7c09ed903 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_network_interface_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_network_interface_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.network_interfaces.list_virtual_machine_scale_set_vm_network_interfaces( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssVmNetworkInterfaceList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssVmNetworkInterfaceList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_public_ip_list.py b/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_public_ip_list.py index a0109dc6f3d0..f23e97ef13ad 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_public_ip_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vmss_vm_public_ip_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.public_ip_addresses.list_virtual_machine_scale_set_vm_public_ip_addresses( @@ -41,6 +42,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VmssVmPublicIpList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VmssVmPublicIpList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_delete.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_delete.py index 18ea0a76f2dc..e9a6c65e2c36 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.vpn_connections.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_get.py index 20e1261884cc..0ccfc2e8a3d9 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_connections.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_list.py index c6365740738c..802c47dd20d3 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_connections.list_by_vpn_gateway( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture.py index 7d629a932164..be6f482e3ac4 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_connections.begin_start_packet_capture( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionStartPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionStartPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture_filter_data.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture_filter_data.py index f0e19b3fd7c9..3100b11fb409 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture_filter_data.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_start_packet_capture_filter_data.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_connections.begin_start_packet_capture( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionStartPacketCaptureFilterData.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionStartPacketCaptureFilterData.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_stop_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_stop_packet_capture.py index dd3ca13b6be1..69d5d11d0871 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_stop_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_connection_stop_packet_capture.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_connections.begin_stop_packet_capture( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnConnectionStopPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnConnectionStopPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_delete.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_delete.py index 532e9a5b72a6..9de284640764 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.vpn_gateways.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_get.py index 815f2e140b6f..d954c44aa002 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_gateways.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list.py index fdcd69ed5fa3..ffac3ead8231 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_gateways.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list_by_resource_group.py index 8c248f84e825..9cace7bd925d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_gateways.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_put.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_put.py index cd90ed24e8c9..57969a6d0bff 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_put.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_put.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_gateways.begin_create_or_update( @@ -96,6 +97,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayPut.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayPut.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_reset.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_reset.py index 9d28f180c1ff..7f41efaa1cca 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_reset.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_reset.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_gateways.begin_reset( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayReset.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayReset.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture.py index 35e31ea06c32..3ab8d9b0ab9f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_gateways.begin_start_packet_capture( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayStartPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayStartPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture_filter_data.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture_filter_data.py index 1e91262e66c5..ac27375ed8dd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture_filter_data.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_start_packet_capture_filter_data.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_gateways.begin_start_packet_capture( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayStartPacketCaptureFilterData.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayStartPacketCaptureFilterData.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_stop_packet_capture.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_stop_packet_capture.py index 6528da80a8d6..c04d6141d488 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_stop_packet_capture.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_stop_packet_capture.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_gateways.begin_stop_packet_capture( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayStopPacketCapture.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayStopPacketCapture.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_update_tags.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_update_tags.py index d3133aad0180..a09413239a6d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_update_tags.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_gateway_update_tags.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_gateways.begin_update_tags( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnGatewayUpdateTags.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnGatewayUpdateTags.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_delete.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_delete.py index 1f5dbde086a2..32987765dc8a 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.vpn_server_configurations.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnServerConfigurationDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnServerConfigurationDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_get.py index 2377c3905e0b..fb5b93790a07 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_server_configurations.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnServerConfigurationGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnServerConfigurationGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list.py index fa52c2f08509..0e7eaf46054d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_server_configurations.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnServerConfigurationList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnServerConfigurationList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list_by_resource_group.py index 5115fff70b14..c500585509e6 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_server_configuration_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_server_configurations.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnServerConfigurationListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnServerConfigurationListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_delete.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_delete.py index 324adc89cefe..2a3513c60a68 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.vpn_sites.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_get.py index 39cb7d5f0821..a98e8303aa63 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_sites.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_get.py index 55c4f135f658..8748719fcb4f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_link_connections.get_default_shared_key( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionDefaultSharedKeyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionDefaultSharedKeyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_list.py index 9b511675162f..15a80a42be92 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_default_shared_key_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_link_connections.list_default_shared_key( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionDefaultSharedKeyList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionDefaultSharedKeyList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get.py index adf94c662ce3..b5e56fda5c5f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_site_link_connections.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get_ike_sas.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get_ike_sas.py index d942446fefb2..8f77eddc2abc 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get_ike_sas.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_get_ike_sas.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_link_connections.begin_get_ike_sas( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionGetIkeSas.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionGetIkeSas.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_list.py index eabdd6a86421..2228ddb5d598 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_link_connections.list_by_vpn_connection( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_reset.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_reset.py index 752f73651098..1f482c858f6b 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_reset.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_reset.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.vpn_link_connections.begin_reset_connection( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionReset.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionReset.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_shared_keys_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_shared_keys_get.py index ab1f92287fcd..59c1b2f41781 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_shared_keys_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_connection_shared_keys_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_link_connections.get_all_shared_keys( @@ -40,6 +41,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkConnectionSharedKeysGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkConnectionSharedKeysGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_get.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_get.py index 57a55fc509da..88b183476b52 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_site_links.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_list_by_vpn_site.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_list_by_vpn_site.py index 732907bbf131..e79e18610806 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_list_by_vpn_site.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_link_list_by_vpn_site.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_site_links.list_by_vpn_site( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteLinkListByVpnSite.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteLinkListByVpnSite.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list.py index 1f5572d490d3..7e061f5d7f76 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_sites.list() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteList.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteList.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list_by_resource_group.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list_by_resource_group.py index 89ca3bbf95e8..c4a257a2b14c 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list_by_resource_group.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_site_list_by_resource_group.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.vpn_sites.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSiteListByResourceGroup.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSiteListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/vpn_sites_configuration_download.py b/sdk/network/azure-mgmt-network/generated_samples/vpn_sites_configuration_download.py index 67afe1a5da01..f7069e8164fd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/vpn_sites_configuration_download.py +++ b/sdk/network/azure-mgmt-network/generated_samples/vpn_sites_configuration_download.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.vpn_sites_configuration.begin_download( @@ -40,6 +41,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/VpnSitesConfigurationDownload.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/VpnSitesConfigurationDownload.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/waf_list_all_policies.py b/sdk/network/azure-mgmt-network/generated_samples/waf_list_all_policies.py index 2eff30d7da86..56b31760223d 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/waf_list_all_policies.py +++ b/sdk/network/azure-mgmt-network/generated_samples/waf_list_all_policies.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.web_application_firewall_policies.list_all() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/WafListAllPolicies.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/WafListAllPolicies.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/waf_list_policies.py b/sdk/network/azure-mgmt-network/generated_samples/waf_list_policies.py index aecb22a58116..cfe3119fed15 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/waf_list_policies.py +++ b/sdk/network/azure-mgmt-network/generated_samples/waf_list_policies.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.web_application_firewall_policies.list( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/WafListPolicies.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/WafListPolicies.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_create_or_update.py b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_create_or_update.py index 31fe513852ad..537470755860 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_create_or_update.py +++ b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_create_or_update.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.web_application_firewall_policies.create_or_update( @@ -241,6 +242,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/WafPolicyCreateOrUpdate.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/WafPolicyCreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_delete.py b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_delete.py index 6c3a8d85eb30..5b1aee7be99f 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_delete.py +++ b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_delete.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) client.web_application_firewall_policies.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/WafPolicyDelete.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/WafPolicyDelete.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_get.py b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_get.py index 5c8224fe22b2..2978dd4475fd 100644 --- a/sdk/network/azure-mgmt-network/generated_samples/waf_policy_get.py +++ b/sdk/network/azure-mgmt-network/generated_samples/waf_policy_get.py @@ -28,6 +28,7 @@ def main(): client = NetworkManagementClient( credential=DefaultAzureCredential(), subscription_id="subid", + base_url="BASE_URL", ) response = client.web_application_firewall_policies.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-05-01/examples/WafPolicyGet.json +# x-ms-original-file: specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/examples/WafPolicyGet.json if __name__ == "__main__": main() diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management.py index 530ba4e64d70..71424d0ffa59 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management.py @@ -34,7 +34,7 @@ def test_begin_put_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result result = [r for r in response] # please add some check logic here by yourself @@ -56,7 +56,7 @@ def test_begin_delete_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -69,7 +69,7 @@ def test_begin_delete_bastion_shareable_link_by_token(self, resource_group): resource_group_name=resource_group.name, bastion_host_name="str", bsl_token_request={"tokens": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -91,7 +91,7 @@ def test_get_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -103,7 +103,7 @@ def test_begin_get_active_sessions(self, resource_group): response = self.client.begin_get_active_sessions( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result result = [r for r in response] # please add some check logic here by yourself @@ -116,7 +116,7 @@ def test_disconnect_active_sessions(self, resource_group): resource_group_name=resource_group.name, bastion_host_name="str", session_ids={"sessionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -128,7 +128,7 @@ def test_check_dns_name_availability(self, resource_group): response = self.client.check_dns_name_availability( location="str", domain_name_label="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -139,7 +139,7 @@ def test_check_dns_name_availability(self, resource_group): def test_express_route_provider_port(self, resource_group): response = self.client.express_route_provider_port( providerport="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -152,7 +152,7 @@ def test_list_active_connectivity_configurations(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -165,7 +165,7 @@ def test_list_active_security_admin_rules(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -178,7 +178,7 @@ def test_list_network_manager_effective_connectivity_configurations(self, resour resource_group_name=resource_group.name, virtual_network_name="str", parameters={"skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -191,7 +191,7 @@ def test_list_network_manager_effective_security_admin_rules(self, resource_grou resource_group_name=resource_group.name, virtual_network_name="str", parameters={"skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -203,7 +203,7 @@ def test_supported_security_providers(self, resource_group): response = self.client.supported_security_providers( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -216,7 +216,7 @@ def test_begin_generatevirtualwanvpnserverconfigurationvpnprofile(self, resource resource_group_name=resource_group.name, virtual_wan_name="str", vpn_client_params={"authenticationMethod": "str", "vpnServerConfigurationResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations.py index 42ee827f8a36..95f861a2e5a3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations.py @@ -25,7 +25,7 @@ def test_admin_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_admin_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_admin_rule_collections_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_admin_rule_collections_begin_delete(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations_async.py index 375d1b8c4f08..1d5925262bd9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rule_collections_operations_async.py @@ -26,7 +26,7 @@ async def test_admin_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_admin_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -72,7 +72,7 @@ async def test_admin_rule_collections_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -87,7 +87,7 @@ async def test_admin_rule_collections_begin_delete(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations.py index 984b0ca2ab12..b0ce74b96e3e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations.py @@ -26,7 +26,7 @@ def test_admin_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -41,7 +41,7 @@ def test_admin_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ def test_admin_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_admin_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations_async.py index 454e6fc9fd73..c27cdc816aba 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_admin_rules_operations_async.py @@ -27,7 +27,7 @@ async def test_admin_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -42,7 +42,7 @@ async def test_admin_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ async def test_admin_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_admin_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations.py index d6cac16c63bd..7b5125442080 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations.py @@ -25,7 +25,7 @@ def test_application_gateway_private_endpoint_connections_begin_delete(self, res resource_group_name=resource_group.name, application_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -5616,7 +5616,7 @@ def test_application_gateway_private_endpoint_connections_begin_update(self, res "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -5629,7 +5629,7 @@ def test_application_gateway_private_endpoint_connections_get(self, resource_gro resource_group_name=resource_group.name, application_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5641,7 +5641,7 @@ def test_application_gateway_private_endpoint_connections_list(self, resource_gr response = self.client.application_gateway_private_endpoint_connections.list( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations_async.py index 991d3ec6485c..bd8bba5759f8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_endpoint_connections_operations_async.py @@ -27,7 +27,7 @@ async def test_application_gateway_private_endpoint_connections_begin_delete(sel resource_group_name=resource_group.name, application_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -5655,7 +5655,7 @@ async def test_application_gateway_private_endpoint_connections_begin_update(sel "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -5669,7 +5669,7 @@ async def test_application_gateway_private_endpoint_connections_get(self, resour resource_group_name=resource_group.name, application_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5681,7 +5681,7 @@ async def test_application_gateway_private_endpoint_connections_list(self, resou response = self.client.application_gateway_private_endpoint_connections.list( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations.py index c48b7349aa35..cc66b9e8cdb0 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations.py @@ -24,7 +24,7 @@ def test_application_gateway_private_link_resources_list(self, resource_group): response = self.client.application_gateway_private_link_resources.list( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations_async.py index 740a060271a7..37877ed84433 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_private_link_resources_operations_async.py @@ -25,7 +25,7 @@ async def test_application_gateway_private_link_resources_list(self, resource_gr response = self.client.application_gateway_private_link_resources.list( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations.py index df3f871ea8b1..68b57b1ffcb9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_application_gateway_waf_dynamic_manifests_default_get(self, resource_group): response = self.client.application_gateway_waf_dynamic_manifests_default.get( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations_async.py index 83f1429fe100..cdffe62c12b5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_default_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_application_gateway_waf_dynamic_manifests_default_get(self, resource_group): response = await self.client.application_gateway_waf_dynamic_manifests_default.get( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations.py index f159ae23bb9f..39465972369f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_application_gateway_waf_dynamic_manifests_get(self, resource_group): response = self.client.application_gateway_waf_dynamic_manifests.get( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations_async.py index 2454207acbd1..702266d1cbb2 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateway_waf_dynamic_manifests_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_application_gateway_waf_dynamic_manifests_get(self, resource_group): response = self.client.application_gateway_waf_dynamic_manifests.get( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations.py index 4bcd3c7388c8..2d1bf42141ad 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations.py @@ -24,7 +24,7 @@ def test_application_gateways_begin_delete(self, resource_group): response = self.client.application_gateways.begin_delete( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_application_gateways_get(self, resource_group): response = self.client.application_gateways.get( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10246,7 +10246,7 @@ def test_application_gateways_begin_create_or_update(self, resource_group): }, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -10259,7 +10259,7 @@ def test_application_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, application_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10270,7 +10270,7 @@ def test_application_gateways_update_tags(self, resource_group): def test_application_gateways_list(self, resource_group): response = self.client.application_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -10280,7 +10280,7 @@ def test_application_gateways_list(self, resource_group): @recorded_by_proxy def test_application_gateways_list_all(self, resource_group): response = self.client.application_gateways.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -10292,7 +10292,7 @@ def test_application_gateways_begin_start(self, resource_group): response = self.client.application_gateways.begin_start( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -10304,7 +10304,7 @@ def test_application_gateways_begin_stop(self, resource_group): response = self.client.application_gateways.begin_stop( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -10316,7 +10316,7 @@ def test_application_gateways_begin_backend_health(self, resource_group): response = self.client.application_gateways.begin_backend_health( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -10338,7 +10338,7 @@ def test_application_gateways_begin_backend_health_on_demand(self, resource_grou "protocol": "str", "timeout": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -10348,7 +10348,7 @@ def test_application_gateways_begin_backend_health_on_demand(self, resource_grou @recorded_by_proxy def test_application_gateways_list_available_server_variables(self, resource_group): response = self.client.application_gateways.list_available_server_variables( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10358,7 +10358,7 @@ def test_application_gateways_list_available_server_variables(self, resource_gro @recorded_by_proxy def test_application_gateways_list_available_request_headers(self, resource_group): response = self.client.application_gateways.list_available_request_headers( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10368,7 +10368,7 @@ def test_application_gateways_list_available_request_headers(self, resource_grou @recorded_by_proxy def test_application_gateways_list_available_response_headers(self, resource_group): response = self.client.application_gateways.list_available_response_headers( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10378,7 +10378,7 @@ def test_application_gateways_list_available_response_headers(self, resource_gro @recorded_by_proxy def test_application_gateways_list_available_waf_rule_sets(self, resource_group): response = self.client.application_gateways.list_available_waf_rule_sets( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10388,7 +10388,7 @@ def test_application_gateways_list_available_waf_rule_sets(self, resource_group) @recorded_by_proxy def test_application_gateways_list_available_ssl_options(self, resource_group): response = self.client.application_gateways.list_available_ssl_options( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10398,7 +10398,7 @@ def test_application_gateways_list_available_ssl_options(self, resource_group): @recorded_by_proxy def test_application_gateways_list_available_ssl_predefined_policies(self, resource_group): response = self.client.application_gateways.list_available_ssl_predefined_policies( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -10409,7 +10409,7 @@ def test_application_gateways_list_available_ssl_predefined_policies(self, resou def test_application_gateways_get_ssl_predefined_policy(self, resource_group): response = self.client.application_gateways.get_ssl_predefined_policy( predefined_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations_async.py index 6d1a1c618b1f..75db9ea3aa0e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_gateways_operations_async.py @@ -26,7 +26,7 @@ async def test_application_gateways_begin_delete(self, resource_group): await self.client.application_gateways.begin_delete( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_application_gateways_get(self, resource_group): response = await self.client.application_gateways.get( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10357,7 +10357,7 @@ async def test_application_gateways_begin_create_or_update(self, resource_group) }, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -10371,7 +10371,7 @@ async def test_application_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, application_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10382,7 +10382,7 @@ async def test_application_gateways_update_tags(self, resource_group): async def test_application_gateways_list(self, resource_group): response = self.client.application_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -10392,7 +10392,7 @@ async def test_application_gateways_list(self, resource_group): @recorded_by_proxy_async async def test_application_gateways_list_all(self, resource_group): response = self.client.application_gateways.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -10405,7 +10405,7 @@ async def test_application_gateways_begin_start(self, resource_group): await self.client.application_gateways.begin_start( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -10419,7 +10419,7 @@ async def test_application_gateways_begin_stop(self, resource_group): await self.client.application_gateways.begin_stop( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -10433,7 +10433,7 @@ async def test_application_gateways_begin_backend_health(self, resource_group): await self.client.application_gateways.begin_backend_health( resource_group_name=resource_group.name, application_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -10457,7 +10457,7 @@ async def test_application_gateways_begin_backend_health_on_demand(self, resourc "protocol": "str", "timeout": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -10468,7 +10468,7 @@ async def test_application_gateways_begin_backend_health_on_demand(self, resourc @recorded_by_proxy_async async def test_application_gateways_list_available_server_variables(self, resource_group): response = await self.client.application_gateways.list_available_server_variables( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10478,7 +10478,7 @@ async def test_application_gateways_list_available_server_variables(self, resour @recorded_by_proxy_async async def test_application_gateways_list_available_request_headers(self, resource_group): response = await self.client.application_gateways.list_available_request_headers( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10488,7 +10488,7 @@ async def test_application_gateways_list_available_request_headers(self, resourc @recorded_by_proxy_async async def test_application_gateways_list_available_response_headers(self, resource_group): response = await self.client.application_gateways.list_available_response_headers( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10498,7 +10498,7 @@ async def test_application_gateways_list_available_response_headers(self, resour @recorded_by_proxy_async async def test_application_gateways_list_available_waf_rule_sets(self, resource_group): response = await self.client.application_gateways.list_available_waf_rule_sets( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10508,7 +10508,7 @@ async def test_application_gateways_list_available_waf_rule_sets(self, resource_ @recorded_by_proxy_async async def test_application_gateways_list_available_ssl_options(self, resource_group): response = await self.client.application_gateways.list_available_ssl_options( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10518,7 +10518,7 @@ async def test_application_gateways_list_available_ssl_options(self, resource_gr @recorded_by_proxy_async async def test_application_gateways_list_available_ssl_predefined_policies(self, resource_group): response = self.client.application_gateways.list_available_ssl_predefined_policies( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -10529,7 +10529,7 @@ async def test_application_gateways_list_available_ssl_predefined_policies(self, async def test_application_gateways_get_ssl_predefined_policy(self, resource_group): response = await self.client.application_gateways.get_ssl_predefined_policy( predefined_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations.py index 131da801e479..93f45dac9e2e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations.py @@ -24,7 +24,7 @@ def test_application_security_groups_begin_delete(self, resource_group): response = self.client.application_security_groups.begin_delete( resource_group_name=resource_group.name, application_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_application_security_groups_get(self, resource_group): response = self.client.application_security_groups.get( resource_group_name=resource_group.name, application_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -58,7 +58,7 @@ def test_application_security_groups_begin_create_or_update(self, resource_group "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_application_security_groups_update_tags(self, resource_group): resource_group_name=resource_group.name, application_security_group_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -81,7 +81,7 @@ def test_application_security_groups_update_tags(self, resource_group): @recorded_by_proxy def test_application_security_groups_list_all(self, resource_group): response = self.client.application_security_groups.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -92,7 +92,7 @@ def test_application_security_groups_list_all(self, resource_group): def test_application_security_groups_list(self, resource_group): response = self.client.application_security_groups.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations_async.py index 69712dffc349..99036e3c444c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_application_security_groups_operations_async.py @@ -26,7 +26,7 @@ async def test_application_security_groups_begin_delete(self, resource_group): await self.client.application_security_groups.begin_delete( resource_group_name=resource_group.name, application_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_application_security_groups_get(self, resource_group): response = await self.client.application_security_groups.get( resource_group_name=resource_group.name, application_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ async def test_application_security_groups_begin_create_or_update(self, resource "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -76,7 +76,7 @@ async def test_application_security_groups_update_tags(self, resource_group): resource_group_name=resource_group.name, application_security_group_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ async def test_application_security_groups_update_tags(self, resource_group): @recorded_by_proxy_async async def test_application_security_groups_list_all(self, resource_group): response = self.client.application_security_groups.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -97,7 +97,7 @@ async def test_application_security_groups_list_all(self, resource_group): async def test_application_security_groups_list(self, resource_group): response = self.client.application_security_groups.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_async.py index 56d21a5a2fa1..f546591bf518 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_async.py @@ -42,7 +42,7 @@ async def test_begin_put_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result result = [r async for r in response] @@ -72,7 +72,7 @@ async def test_begin_delete_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -87,7 +87,7 @@ async def test_begin_delete_bastion_shareable_link_by_token(self, resource_group resource_group_name=resource_group.name, bastion_host_name="str", bsl_token_request={"tokens": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -110,7 +110,7 @@ async def test_get_bastion_shareable_link(self, resource_group): } ] }, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -123,7 +123,7 @@ async def test_begin_get_active_sessions(self, resource_group): await self.client.begin_get_active_sessions( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result result = [r async for r in response] @@ -137,7 +137,7 @@ async def test_disconnect_active_sessions(self, resource_group): resource_group_name=resource_group.name, bastion_host_name="str", session_ids={"sessionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -149,7 +149,7 @@ async def test_check_dns_name_availability(self, resource_group): response = await self.client.check_dns_name_availability( location="str", domain_name_label="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -160,7 +160,7 @@ async def test_check_dns_name_availability(self, resource_group): async def test_express_route_provider_port(self, resource_group): response = await self.client.express_route_provider_port( providerport="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -173,7 +173,7 @@ async def test_list_active_connectivity_configurations(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -186,7 +186,7 @@ async def test_list_active_security_admin_rules(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -199,7 +199,7 @@ async def test_list_network_manager_effective_connectivity_configurations(self, resource_group_name=resource_group.name, virtual_network_name="str", parameters={"skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -212,7 +212,7 @@ async def test_list_network_manager_effective_security_admin_rules(self, resourc resource_group_name=resource_group.name, virtual_network_name="str", parameters={"skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -224,7 +224,7 @@ async def test_supported_security_providers(self, resource_group): response = await self.client.supported_security_providers( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -238,7 +238,7 @@ async def test_begin_generatevirtualwanvpnserverconfigurationvpnprofile(self, re resource_group_name=resource_group.name, virtual_wan_name="str", vpn_client_params={"authenticationMethod": "str", "vpnServerConfigurationResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations.py index 2151f855581f..8a93a799ff29 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_available_delegations_list(self, resource_group): response = self.client.available_delegations.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations_async.py index db17529e4210..270dc021fa50 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_delegations_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_available_delegations_list(self, resource_group): response = self.client.available_delegations.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations.py index 1dad8b627a4a..9e38985b0c99 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_available_endpoint_services_list(self, resource_group): response = self.client.available_endpoint_services.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations_async.py index adcc2f7225fe..4c498716c87f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_endpoint_services_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_available_endpoint_services_list(self, resource_group): response = self.client.available_endpoint_services.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations.py index f762f8bf6422..9d02106ffa67 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_available_private_endpoint_types_list(self, resource_group): response = self.client.available_private_endpoint_types.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -35,7 +35,7 @@ def test_available_private_endpoint_types_list_by_resource_group(self, resource_ response = self.client.available_private_endpoint_types.list_by_resource_group( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations_async.py index bb61b7d2e128..79ed6513a6e5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_private_endpoint_types_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_available_private_endpoint_types_list(self, resource_group): response = self.client.available_private_endpoint_types.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -36,7 +36,7 @@ async def test_available_private_endpoint_types_list_by_resource_group(self, res response = self.client.available_private_endpoint_types.list_by_resource_group( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations.py index ae7da5f0e1d0..fb4f780f590b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations.py @@ -24,7 +24,7 @@ def test_available_resource_group_delegations_list(self, resource_group): response = self.client.available_resource_group_delegations.list( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations_async.py index 0c7046a0d25e..e1742a95d76c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_resource_group_delegations_operations_async.py @@ -25,7 +25,7 @@ async def test_available_resource_group_delegations_list(self, resource_group): response = self.client.available_resource_group_delegations.list( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations.py index 7de2c15f4ad9..c4142685f503 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_available_service_aliases_list(self, resource_group): response = self.client.available_service_aliases.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -35,7 +35,7 @@ def test_available_service_aliases_list_by_resource_group(self, resource_group): response = self.client.available_service_aliases.list_by_resource_group( resource_group_name=resource_group.name, location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations_async.py index aa711cf91de8..3c7b4ca7d2a1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_available_service_aliases_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_available_service_aliases_list(self, resource_group): response = self.client.available_service_aliases.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -36,7 +36,7 @@ async def test_available_service_aliases_list_by_resource_group(self, resource_g response = self.client.available_service_aliases.list_by_resource_group( resource_group_name=resource_group.name, location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations.py index e512e1cb938d..c5c05817ece7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_azure_firewall_fqdn_tags_list_all(self, resource_group): response = self.client.azure_firewall_fqdn_tags.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations_async.py index 2a537758e348..07f4b9461285 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewall_fqdn_tags_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_azure_firewall_fqdn_tags_list_all(self, resource_group): response = self.client.azure_firewall_fqdn_tags.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations.py index 00127525f94e..4b91651c45f4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations.py @@ -24,7 +24,7 @@ def test_azure_firewalls_begin_delete(self, resource_group): response = self.client.azure_firewalls.begin_delete( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_azure_firewalls_get(self, resource_group): response = self.client.azure_firewalls.get( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -158,7 +158,7 @@ def test_azure_firewalls_begin_create_or_update(self, resource_group): "virtualHub": {"id": "str"}, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -171,7 +171,7 @@ def test_azure_firewalls_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, azure_firewall_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -182,7 +182,7 @@ def test_azure_firewalls_begin_update_tags(self, resource_group): def test_azure_firewalls_list(self, resource_group): response = self.client.azure_firewalls.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -192,7 +192,7 @@ def test_azure_firewalls_list(self, resource_group): @recorded_by_proxy def test_azure_firewalls_list_all(self, resource_group): response = self.client.azure_firewalls.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -204,7 +204,7 @@ def test_azure_firewalls_begin_list_learned_prefixes(self, resource_group): response = self.client.azure_firewalls.begin_list_learned_prefixes( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -225,7 +225,7 @@ def test_azure_firewalls_begin_packet_capture(self, resource_group): "protocol": "str", "sasUrl": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations_async.py index ee6b8d066212..8eea0e21b3d1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_azure_firewalls_operations_async.py @@ -26,7 +26,7 @@ async def test_azure_firewalls_begin_delete(self, resource_group): await self.client.azure_firewalls.begin_delete( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_azure_firewalls_get(self, resource_group): response = await self.client.azure_firewalls.get( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -162,7 +162,7 @@ async def test_azure_firewalls_begin_create_or_update(self, resource_group): "virtualHub": {"id": "str"}, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -177,7 +177,7 @@ async def test_azure_firewalls_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, azure_firewall_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -189,7 +189,7 @@ async def test_azure_firewalls_begin_update_tags(self, resource_group): async def test_azure_firewalls_list(self, resource_group): response = self.client.azure_firewalls.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -199,7 +199,7 @@ async def test_azure_firewalls_list(self, resource_group): @recorded_by_proxy_async async def test_azure_firewalls_list_all(self, resource_group): response = self.client.azure_firewalls.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -212,7 +212,7 @@ async def test_azure_firewalls_begin_list_learned_prefixes(self, resource_group) await self.client.azure_firewalls.begin_list_learned_prefixes( resource_group_name=resource_group.name, azure_firewall_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -235,7 +235,7 @@ async def test_azure_firewalls_begin_packet_capture(self, resource_group): "protocol": "str", "sasUrl": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations.py index 248b981223be..38f4d0ac335c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations.py @@ -24,7 +24,7 @@ def test_bastion_hosts_begin_delete(self, resource_group): response = self.client.bastion_hosts.begin_delete( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_bastion_hosts_get(self, resource_group): response = self.client.bastion_hosts.get( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_bastion_hosts_begin_create_or_update(self, resource_group): "virtualNetwork": {"id": "str"}, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_bastion_hosts_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, bastion_host_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -106,7 +106,7 @@ def test_bastion_hosts_begin_update_tags(self, resource_group): @recorded_by_proxy def test_bastion_hosts_list(self, resource_group): response = self.client.bastion_hosts.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -117,7 +117,7 @@ def test_bastion_hosts_list(self, resource_group): def test_bastion_hosts_list_by_resource_group(self, resource_group): response = self.client.bastion_hosts.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations_async.py index 877d5f8e664e..2c4bbbeecc0e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bastion_hosts_operations_async.py @@ -26,7 +26,7 @@ async def test_bastion_hosts_begin_delete(self, resource_group): await self.client.bastion_hosts.begin_delete( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_bastion_hosts_get(self, resource_group): response = await self.client.bastion_hosts.get( resource_group_name=resource_group.name, bastion_host_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -87,7 +87,7 @@ async def test_bastion_hosts_begin_create_or_update(self, resource_group): "virtualNetwork": {"id": "str"}, "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -102,7 +102,7 @@ async def test_bastion_hosts_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, bastion_host_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -113,7 +113,7 @@ async def test_bastion_hosts_begin_update_tags(self, resource_group): @recorded_by_proxy_async async def test_bastion_hosts_list(self, resource_group): response = self.client.bastion_hosts.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -124,7 +124,7 @@ async def test_bastion_hosts_list(self, resource_group): async def test_bastion_hosts_list_by_resource_group(self, resource_group): response = self.client.bastion_hosts.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations.py index b2fbb41b7aa3..f5b8050e5c27 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_bgp_service_communities_list(self, resource_group): response = self.client.bgp_service_communities.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations_async.py index 40e3b91403ff..db3084754435 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_bgp_service_communities_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_bgp_service_communities_list(self, resource_group): response = self.client.bgp_service_communities.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations.py index 560cb26723af..ae0f42820b76 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations.py @@ -36,7 +36,7 @@ def test_configuration_policy_groups_begin_create_or_update(self, resource_group "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -49,7 +49,7 @@ def test_configuration_policy_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", configuration_policy_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_configuration_policy_groups_get(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", configuration_policy_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -74,7 +74,7 @@ def test_configuration_policy_groups_list_by_vpn_server_configuration(self, reso response = self.client.configuration_policy_groups.list_by_vpn_server_configuration( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations_async.py index 3918ccadd2e2..09f9ba966d9c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_configuration_policy_groups_operations_async.py @@ -38,7 +38,7 @@ async def test_configuration_policy_groups_begin_create_or_update(self, resource "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -53,7 +53,7 @@ async def test_configuration_policy_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", configuration_policy_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -67,7 +67,7 @@ async def test_configuration_policy_groups_get(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", configuration_policy_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,7 +79,7 @@ async def test_configuration_policy_groups_list_by_vpn_server_configuration(self response = self.client.configuration_policy_groups.list_by_vpn_server_configuration( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations.py index 853ba0de1a99..99c2fd50575a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations.py @@ -76,7 +76,7 @@ def test_connection_monitors_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -89,7 +89,7 @@ def test_connection_monitors_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -102,7 +102,7 @@ def test_connection_monitors_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -116,7 +116,7 @@ def test_connection_monitors_update_tags(self, resource_group): network_watcher_name="str", connection_monitor_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -129,33 +129,7 @@ def test_connection_monitors_begin_stop(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", - ).result() # call '.result()' to poll until service return final result - - # please add some check logic here by yourself - # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy - def test_connection_monitors_begin_start(self, resource_group): - response = self.client.connection_monitors.begin_start( - resource_group_name=resource_group.name, - network_watcher_name="str", - connection_monitor_name="str", - api_version="2024-05-01", - ).result() # call '.result()' to poll until service return final result - - # please add some check logic here by yourself - # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy - def test_connection_monitors_begin_query(self, resource_group): - response = self.client.connection_monitors.begin_query( - resource_group_name=resource_group.name, - network_watcher_name="str", - connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -167,7 +141,7 @@ def test_connection_monitors_list(self, resource_group): response = self.client.connection_monitors.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations_async.py index f20b70c77e5c..63aaf095a1ee 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connection_monitors_operations_async.py @@ -82,7 +82,7 @@ async def test_connection_monitors_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -96,7 +96,7 @@ async def test_connection_monitors_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -110,7 +110,7 @@ async def test_connection_monitors_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -125,7 +125,7 @@ async def test_connection_monitors_update_tags(self, resource_group): network_watcher_name="str", connection_monitor_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -139,37 +139,7 @@ async def test_connection_monitors_begin_stop(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", connection_monitor_name="str", - api_version="2024-05-01", - ) - ).result() # call '.result()' to poll until service return final result - - # please add some check logic here by yourself - # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy_async - async def test_connection_monitors_begin_start(self, resource_group): - response = await ( - await self.client.connection_monitors.begin_start( - resource_group_name=resource_group.name, - network_watcher_name="str", - connection_monitor_name="str", - api_version="2024-05-01", - ) - ).result() # call '.result()' to poll until service return final result - - # please add some check logic here by yourself - # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy_async - async def test_connection_monitors_begin_query(self, resource_group): - response = await ( - await self.client.connection_monitors.begin_query( - resource_group_name=resource_group.name, - network_watcher_name="str", - connection_monitor_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -182,7 +152,7 @@ async def test_connection_monitors_list(self, resource_group): response = self.client.connection_monitors.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations.py index 570bb2ebb473..8b2a0a1aef5f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations.py @@ -25,7 +25,7 @@ def test_connectivity_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -42,6 +42,11 @@ def test_connectivity_configurations_create_or_update(self, resource_group): "appliesToGroups": [ {"groupConnectivity": "str", "networkGroupId": "str", "isGlobal": "str", "useHubGateway": "str"} ], + "connectivityCapabilities": { + "connectedGroupAddressOverlap": "Allowed", + "connectedGroupPrivateEndpointScale": "Standard", + "peeringEnforcement": "Unenforced", + }, "connectivityTopology": "str", "deleteExistingPeering": "str", "description": "str", @@ -62,7 +67,7 @@ def test_connectivity_configurations_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -75,7 +80,7 @@ def test_connectivity_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -87,7 +92,7 @@ def test_connectivity_configurations_list(self, resource_group): response = self.client.connectivity_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations_async.py index 7210647ed2e9..1051728675f5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_connectivity_configurations_operations_async.py @@ -26,7 +26,7 @@ async def test_connectivity_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -43,6 +43,11 @@ async def test_connectivity_configurations_create_or_update(self, resource_group "appliesToGroups": [ {"groupConnectivity": "str", "networkGroupId": "str", "isGlobal": "str", "useHubGateway": "str"} ], + "connectivityCapabilities": { + "connectedGroupAddressOverlap": "Allowed", + "connectedGroupPrivateEndpointScale": "Standard", + "peeringEnforcement": "Unenforced", + }, "connectivityTopology": "str", "deleteExistingPeering": "str", "description": "str", @@ -63,7 +68,7 @@ async def test_connectivity_configurations_create_or_update(self, resource_group }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -77,7 +82,7 @@ async def test_connectivity_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -90,7 +95,7 @@ async def test_connectivity_configurations_list(self, resource_group): response = self.client.connectivity_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations.py index 13e1fbc081f5..8f2fca65f929 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations.py @@ -24,7 +24,7 @@ def test_custom_ip_prefixes_begin_delete(self, resource_group): response = self.client.custom_ip_prefixes.begin_delete( resource_group_name=resource_group.name, custom_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_custom_ip_prefixes_get(self, resource_group): response = self.client.custom_ip_prefixes.get( resource_group_name=resource_group.name, custom_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_custom_ip_prefixes_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_custom_ip_prefixes_update_tags(self, resource_group): resource_group_name=resource_group.name, custom_ip_prefix_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_custom_ip_prefixes_update_tags(self, resource_group): @recorded_by_proxy def test_custom_ip_prefixes_list_all(self, resource_group): response = self.client.custom_ip_prefixes.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_custom_ip_prefixes_list_all(self, resource_group): def test_custom_ip_prefixes_list(self, resource_group): response = self.client.custom_ip_prefixes.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations_async.py index 8e6551d050ec..d0856ede04b6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_custom_ip_prefixes_operations_async.py @@ -26,7 +26,7 @@ async def test_custom_ip_prefixes_begin_delete(self, resource_group): await self.client.custom_ip_prefixes.begin_delete( resource_group_name=resource_group.name, custom_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_custom_ip_prefixes_get(self, resource_group): response = await self.client.custom_ip_prefixes.get( resource_group_name=resource_group.name, custom_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ async def test_custom_ip_prefixes_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -91,7 +91,7 @@ async def test_custom_ip_prefixes_update_tags(self, resource_group): resource_group_name=resource_group.name, custom_ip_prefix_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -101,7 +101,7 @@ async def test_custom_ip_prefixes_update_tags(self, resource_group): @recorded_by_proxy_async async def test_custom_ip_prefixes_list_all(self, resource_group): response = self.client.custom_ip_prefixes.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -112,7 +112,7 @@ async def test_custom_ip_prefixes_list_all(self, resource_group): async def test_custom_ip_prefixes_list(self, resource_group): response = self.client.custom_ip_prefixes.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations.py index e9d46f7ea08f..67f055ad08c6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations.py @@ -24,7 +24,7 @@ def test_ddos_custom_policies_begin_delete(self, resource_group): response = self.client.ddos_custom_policies.begin_delete( resource_group_name=resource_group.name, ddos_custom_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_ddos_custom_policies_get(self, resource_group): response = self.client.ddos_custom_policies.get( resource_group_name=resource_group.name, ddos_custom_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -58,7 +58,7 @@ def test_ddos_custom_policies_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_ddos_custom_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, ddos_custom_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations_async.py index 5993a847223b..af1b00e46575 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_custom_policies_operations_async.py @@ -26,7 +26,7 @@ async def test_ddos_custom_policies_begin_delete(self, resource_group): await self.client.ddos_custom_policies.begin_delete( resource_group_name=resource_group.name, ddos_custom_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_ddos_custom_policies_get(self, resource_group): response = await self.client.ddos_custom_policies.get( resource_group_name=resource_group.name, ddos_custom_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ async def test_ddos_custom_policies_begin_create_or_update(self, resource_group) "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -76,7 +76,7 @@ async def test_ddos_custom_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, ddos_custom_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations.py index 4f387275e409..bed723ddb3da 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations.py @@ -24,7 +24,7 @@ def test_ddos_protection_plans_begin_delete(self, resource_group): response = self.client.ddos_protection_plans.begin_delete( resource_group_name=resource_group.name, ddos_protection_plan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_ddos_protection_plans_get(self, resource_group): response = self.client.ddos_protection_plans.get( resource_group_name=resource_group.name, ddos_protection_plan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_ddos_protection_plans_begin_create_or_update(self, resource_group): "type": "str", "virtualNetworks": [{"id": "str"}], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_ddos_protection_plans_update_tags(self, resource_group): resource_group_name=resource_group.name, ddos_protection_plan_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_ddos_protection_plans_update_tags(self, resource_group): @recorded_by_proxy def test_ddos_protection_plans_list(self, resource_group): response = self.client.ddos_protection_plans.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_ddos_protection_plans_list(self, resource_group): def test_ddos_protection_plans_list_by_resource_group(self, resource_group): response = self.client.ddos_protection_plans.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations_async.py index d129e6f822a8..4a71cb53ae53 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ddos_protection_plans_operations_async.py @@ -26,7 +26,7 @@ async def test_ddos_protection_plans_begin_delete(self, resource_group): await self.client.ddos_protection_plans.begin_delete( resource_group_name=resource_group.name, ddos_protection_plan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_ddos_protection_plans_get(self, resource_group): response = await self.client.ddos_protection_plans.get( resource_group_name=resource_group.name, ddos_protection_plan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -64,7 +64,7 @@ async def test_ddos_protection_plans_begin_create_or_update(self, resource_group "type": "str", "virtualNetworks": [{"id": "str"}], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_ddos_protection_plans_update_tags(self, resource_group): resource_group_name=resource_group.name, ddos_protection_plan_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -88,7 +88,7 @@ async def test_ddos_protection_plans_update_tags(self, resource_group): @recorded_by_proxy_async async def test_ddos_protection_plans_list(self, resource_group): response = self.client.ddos_protection_plans.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_ddos_protection_plans_list(self, resource_group): async def test_ddos_protection_plans_list_by_resource_group(self, resource_group): response = self.client.ddos_protection_plans.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations.py index 3ea55ea9e885..5bb9f4292f37 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations.py @@ -24,7 +24,7 @@ def test_default_security_rules_list(self, resource_group): response = self.client.default_security_rules.list( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_default_security_rules_get(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", default_security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations_async.py index e77e4a8be37c..38fc08abd4d3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_default_security_rules_operations_async.py @@ -25,7 +25,7 @@ async def test_default_security_rules_list(self, resource_group): response = self.client.default_security_rules.list( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_default_security_rules_get(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", default_security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations.py index 0000ea14c74e..97b94b6e0a9d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations.py @@ -6174,7 +6174,7 @@ def test_dscp_configuration_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -6186,7 +6186,7 @@ def test_dscp_configuration_begin_delete(self, resource_group): response = self.client.dscp_configuration.begin_delete( resource_group_name=resource_group.name, dscp_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -6198,7 +6198,7 @@ def test_dscp_configuration_get(self, resource_group): response = self.client.dscp_configuration.get( resource_group_name=resource_group.name, dscp_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6209,7 +6209,7 @@ def test_dscp_configuration_get(self, resource_group): def test_dscp_configuration_list(self, resource_group): response = self.client.dscp_configuration.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -6219,7 +6219,7 @@ def test_dscp_configuration_list(self, resource_group): @recorded_by_proxy def test_dscp_configuration_list_all(self, resource_group): response = self.client.dscp_configuration.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations_async.py index 53725ecbe5fa..daf562e55602 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_dscp_configuration_operations_async.py @@ -6206,7 +6206,7 @@ async def test_dscp_configuration_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -6220,7 +6220,7 @@ async def test_dscp_configuration_begin_delete(self, resource_group): await self.client.dscp_configuration.begin_delete( resource_group_name=resource_group.name, dscp_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -6233,7 +6233,7 @@ async def test_dscp_configuration_get(self, resource_group): response = await self.client.dscp_configuration.get( resource_group_name=resource_group.name, dscp_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6244,7 +6244,7 @@ async def test_dscp_configuration_get(self, resource_group): async def test_dscp_configuration_list(self, resource_group): response = self.client.dscp_configuration.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -6254,7 +6254,7 @@ async def test_dscp_configuration_list(self, resource_group): @recorded_by_proxy_async async def test_dscp_configuration_list_all(self, resource_group): response = self.client.dscp_configuration.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations.py index bee392b7c61f..ee6c15b2fa10 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations.py @@ -25,7 +25,7 @@ def test_express_route_circuit_authorizations_begin_delete(self, resource_group) resource_group_name=resource_group.name, circuit_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_express_route_circuit_authorizations_get(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_express_route_circuit_authorizations_begin_create_or_update(self, resou "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_express_route_circuit_authorizations_list(self, resource_group): response = self.client.express_route_circuit_authorizations.list( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations_async.py index bd1c692ad645..a8efd9836d02 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_authorizations_operations_async.py @@ -27,7 +27,7 @@ async def test_express_route_circuit_authorizations_begin_delete(self, resource_ resource_group_name=resource_group.name, circuit_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_express_route_circuit_authorizations_get(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_express_route_circuit_authorizations_begin_create_or_update(self, "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_express_route_circuit_authorizations_list(self, resource_group): response = self.client.express_route_circuit_authorizations.list( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations.py index eee1f3931e45..fbb976c4a070 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations.py @@ -26,7 +26,7 @@ def test_express_route_circuit_connections_begin_delete(self, resource_group): circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -40,7 +40,7 @@ def test_express_route_circuit_connections_get(self, resource_group): circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_express_route_circuit_connections_begin_create_or_update(self, resource "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -80,7 +80,7 @@ def test_express_route_circuit_connections_list(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations_async.py index bab2a581ea15..3c3bcadbe66f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_connections_operations_async.py @@ -28,7 +28,7 @@ async def test_express_route_circuit_connections_begin_delete(self, resource_gro circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -43,7 +43,7 @@ async def test_express_route_circuit_connections_get(self, resource_group): circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ async def test_express_route_circuit_connections_begin_create_or_update(self, re "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -85,7 +85,7 @@ async def test_express_route_circuit_connections_list(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations.py index 9db4ffa23f17..ced366b4a27e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations.py @@ -25,7 +25,7 @@ def test_express_route_circuit_peerings_begin_delete(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_express_route_circuit_peerings_get(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -75,6 +75,9 @@ def test_express_route_circuit_peerings_begin_create_or_update(self, resource_gr "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -89,6 +92,9 @@ def test_express_route_circuit_peerings_begin_create_or_update(self, resource_gr "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -125,7 +131,7 @@ def test_express_route_circuit_peerings_begin_create_or_update(self, resource_gr "type": "str", "vlanId": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -137,7 +143,7 @@ def test_express_route_circuit_peerings_list(self, resource_group): response = self.client.express_route_circuit_peerings.list( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations_async.py index 9823442880f2..c676b62e9ca7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuit_peerings_operations_async.py @@ -27,7 +27,7 @@ async def test_express_route_circuit_peerings_begin_delete(self, resource_group) resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_express_route_circuit_peerings_get(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,6 +79,9 @@ async def test_express_route_circuit_peerings_begin_create_or_update(self, resou "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -93,6 +96,9 @@ async def test_express_route_circuit_peerings_begin_create_or_update(self, resou "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -129,7 +135,7 @@ async def test_express_route_circuit_peerings_begin_create_or_update(self, resou "type": "str", "vlanId": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -142,7 +148,7 @@ async def test_express_route_circuit_peerings_list(self, resource_group): response = self.client.express_route_circuit_peerings.list( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations.py index 1177a9259e63..d3de4121435a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations.py @@ -24,7 +24,7 @@ def test_express_route_circuits_begin_delete(self, resource_group): response = self.client.express_route_circuits.begin_delete( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_express_route_circuits_get(self, resource_group): response = self.client.express_route_circuits.get( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -102,6 +102,14 @@ def test_express_route_circuits_begin_create_or_update(self, resource_group): "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -116,6 +124,9 @@ def test_express_route_circuits_begin_create_or_update(self, resource_group): "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -172,7 +183,7 @@ def test_express_route_circuits_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -185,7 +196,7 @@ def test_express_route_circuits_update_tags(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -199,7 +210,7 @@ def test_express_route_circuits_begin_list_arp_table(self, resource_group): circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -213,7 +224,7 @@ def test_express_route_circuits_begin_list_routes_table(self, resource_group): circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -227,7 +238,7 @@ def test_express_route_circuits_begin_list_routes_table_summary(self, resource_g circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -239,7 +250,7 @@ def test_express_route_circuits_get_stats(self, resource_group): response = self.client.express_route_circuits.get_stats( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -252,7 +263,7 @@ def test_express_route_circuits_get_peering_stats(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -263,7 +274,7 @@ def test_express_route_circuits_get_peering_stats(self, resource_group): def test_express_route_circuits_list(self, resource_group): response = self.client.express_route_circuits.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -273,7 +284,7 @@ def test_express_route_circuits_list(self, resource_group): @recorded_by_proxy def test_express_route_circuits_list_all(self, resource_group): response = self.client.express_route_circuits.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations_async.py index 4d0201f8710f..0d31e63525fa 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_circuits_operations_async.py @@ -26,7 +26,7 @@ async def test_express_route_circuits_begin_delete(self, resource_group): await self.client.express_route_circuits.begin_delete( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_express_route_circuits_get(self, resource_group): response = await self.client.express_route_circuits.get( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -106,6 +106,14 @@ async def test_express_route_circuits_begin_create_or_update(self, resource_grou "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -120,6 +128,14 @@ async def test_express_route_circuits_begin_create_or_update(self, resource_grou "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -176,7 +192,7 @@ async def test_express_route_circuits_begin_create_or_update(self, resource_grou "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -190,7 +206,7 @@ async def test_express_route_circuits_update_tags(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -205,7 +221,7 @@ async def test_express_route_circuits_begin_list_arp_table(self, resource_group) circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -221,7 +237,7 @@ async def test_express_route_circuits_begin_list_routes_table(self, resource_gro circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -237,7 +253,7 @@ async def test_express_route_circuits_begin_list_routes_table_summary(self, reso circuit_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -250,7 +266,7 @@ async def test_express_route_circuits_get_stats(self, resource_group): response = await self.client.express_route_circuits.get_stats( resource_group_name=resource_group.name, circuit_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -263,7 +279,7 @@ async def test_express_route_circuits_get_peering_stats(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -274,7 +290,7 @@ async def test_express_route_circuits_get_peering_stats(self, resource_group): async def test_express_route_circuits_list(self, resource_group): response = self.client.express_route_circuits.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -284,7 +300,7 @@ async def test_express_route_circuits_list(self, resource_group): @recorded_by_proxy_async async def test_express_route_circuits_list_all(self, resource_group): response = self.client.express_route_circuits.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations.py index ce6c7c1a0527..7d92b617ebf4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations.py @@ -47,7 +47,7 @@ def test_express_route_connections_begin_create_or_update(self, resource_group): }, "routingWeight": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_express_route_connections_get(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_express_route_connections_begin_delete(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_express_route_connections_list(self, resource_group): response = self.client.express_route_connections.list( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations_async.py index cf39fd478dc6..74e10a82cc70 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_connections_operations_async.py @@ -52,7 +52,7 @@ async def test_express_route_connections_begin_create_or_update(self, resource_g }, "routingWeight": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -66,7 +66,7 @@ async def test_express_route_connections_get(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ async def test_express_route_connections_begin_delete(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -93,7 +93,7 @@ async def test_express_route_connections_list(self, resource_group): response = await self.client.express_route_connections.list( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations.py index 0d956529ac8e..c2b3f58edb00 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations.py @@ -24,7 +24,7 @@ def test_express_route_cross_connection_peerings_list(self, resource_group): response = self.client.express_route_cross_connection_peerings.list( resource_group_name=resource_group.name, cross_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_express_route_cross_connection_peerings_begin_delete(self, resource_gro resource_group_name=resource_group.name, cross_connection_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_express_route_cross_connection_peerings_get(self, resource_group): resource_group_name=resource_group.name, cross_connection_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,6 +71,9 @@ def test_express_route_cross_connection_peerings_begin_create_or_update(self, re "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -85,6 +88,9 @@ def test_express_route_cross_connection_peerings_begin_create_or_update(self, re "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -103,7 +109,7 @@ def test_express_route_cross_connection_peerings_begin_create_or_update(self, re "state": "str", "vlanId": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations_async.py index 0f5f7158aabd..cf6e4ffb70b3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connection_peerings_operations_async.py @@ -25,7 +25,7 @@ async def test_express_route_cross_connection_peerings_list(self, resource_group response = self.client.express_route_cross_connection_peerings.list( resource_group_name=resource_group.name, cross_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_express_route_cross_connection_peerings_begin_delete(self, resour resource_group_name=resource_group.name, cross_connection_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -53,7 +53,7 @@ async def test_express_route_cross_connection_peerings_get(self, resource_group) resource_group_name=resource_group.name, cross_connection_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -75,6 +75,9 @@ async def test_express_route_cross_connection_peerings_begin_create_or_update(se "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -89,6 +92,9 @@ async def test_express_route_cross_connection_peerings_begin_create_or_update(se "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -107,7 +113,7 @@ async def test_express_route_cross_connection_peerings_begin_create_or_update(se "state": "str", "vlanId": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations.py index 82c7504bc990..c285bc43a2d8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_express_route_cross_connections_list(self, resource_group): response = self.client.express_route_cross_connections.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_express_route_cross_connections_list(self, resource_group): def test_express_route_cross_connections_list_by_resource_group(self, resource_group): response = self.client.express_route_cross_connections.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -45,7 +45,7 @@ def test_express_route_cross_connections_get(self, resource_group): response = self.client.express_route_cross_connections.get( resource_group_name=resource_group.name, cross_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -74,6 +74,14 @@ def test_express_route_cross_connections_begin_create_or_update(self, resource_g "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -88,6 +96,9 @@ def test_express_route_cross_connections_begin_create_or_update(self, resource_g "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -116,7 +127,7 @@ def test_express_route_cross_connections_begin_create_or_update(self, resource_g "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -129,7 +140,7 @@ def test_express_route_cross_connections_update_tags(self, resource_group): resource_group_name=resource_group.name, cross_connection_name="str", cross_connection_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -143,7 +154,7 @@ def test_express_route_cross_connections_begin_list_arp_table(self, resource_gro cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -157,7 +168,7 @@ def test_express_route_cross_connections_begin_list_routes_table_summary(self, r cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -171,7 +182,7 @@ def test_express_route_cross_connections_begin_list_routes_table(self, resource_ cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations_async.py index 157647fb4d0b..51600cf1c6ce 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_cross_connections_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_express_route_cross_connections_list(self, resource_group): response = self.client.express_route_cross_connections.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_express_route_cross_connections_list(self, resource_group): async def test_express_route_cross_connections_list_by_resource_group(self, resource_group): response = self.client.express_route_cross_connections.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -46,7 +46,7 @@ async def test_express_route_cross_connections_get(self, resource_group): response = await self.client.express_route_cross_connections.get( resource_group_name=resource_group.name, cross_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -76,6 +76,14 @@ async def test_express_route_cross_connections_begin_create_or_update(self, reso "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -90,6 +98,14 @@ async def test_express_route_cross_connections_begin_create_or_update(self, reso "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -118,7 +134,7 @@ async def test_express_route_cross_connections_begin_create_or_update(self, reso "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -132,7 +148,7 @@ async def test_express_route_cross_connections_update_tags(self, resource_group) resource_group_name=resource_group.name, cross_connection_name="str", cross_connection_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -147,7 +163,7 @@ async def test_express_route_cross_connections_begin_list_arp_table(self, resour cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -163,7 +179,7 @@ async def test_express_route_cross_connections_begin_list_routes_table_summary(s cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -179,7 +195,7 @@ async def test_express_route_cross_connections_begin_list_routes_table(self, res cross_connection_name="str", peering_name="str", device_path="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations.py index 27686c65f523..eb9def889094 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_express_route_gateways_list_by_subscription(self, resource_group): response = self.client.express_route_gateways.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_express_route_gateways_list_by_subscription(self, resource_group): def test_express_route_gateways_list_by_resource_group(self, resource_group): response = self.client.express_route_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_express_route_gateways_begin_create_or_update(self, resource_group): "type": "str", "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -99,7 +99,7 @@ def test_express_route_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", express_route_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -111,7 +111,7 @@ def test_express_route_gateways_get(self, resource_group): response = self.client.express_route_gateways.get( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -123,7 +123,7 @@ def test_express_route_gateways_begin_delete(self, resource_group): response = self.client.express_route_gateways.begin_delete( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations_async.py index 6a37f0193d24..dad1e5ebc6ad 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_gateways_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_express_route_gateways_list_by_subscription(self, resource_group): response = await self.client.express_route_gateways.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_express_route_gateways_list_by_subscription(self, resource_group) async def test_express_route_gateways_list_by_resource_group(self, resource_group): response = await self.client.express_route_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -88,7 +88,7 @@ async def test_express_route_gateways_begin_create_or_update(self, resource_grou "type": "str", "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -103,7 +103,7 @@ async def test_express_route_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, express_route_gateway_name="str", express_route_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -116,7 +116,7 @@ async def test_express_route_gateways_get(self, resource_group): response = await self.client.express_route_gateways.get( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -129,7 +129,7 @@ async def test_express_route_gateways_begin_delete(self, resource_group): await self.client.express_route_gateways.begin_delete( resource_group_name=resource_group.name, express_route_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations.py index 64684aa54cf9..9cf3db98d381 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations.py @@ -25,7 +25,7 @@ def test_express_route_links_get(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", link_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_express_route_links_list(self, resource_group): response = self.client.express_route_links.list( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations_async.py index 5e6c1c21993f..16da50474b02 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_links_operations_async.py @@ -26,7 +26,7 @@ async def test_express_route_links_get(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", link_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_express_route_links_list(self, resource_group): response = self.client.express_route_links.list( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations.py index 4d421fb07f48..fbda1fbc26f8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations.py @@ -25,7 +25,7 @@ def test_express_route_port_authorizations_begin_delete(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_express_route_port_authorizations_get(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_express_route_port_authorizations_begin_create_or_update(self, resource "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_express_route_port_authorizations_list(self, resource_group): response = self.client.express_route_port_authorizations.list( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations_async.py index 06b791821cb9..5b52c0f9e67a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_port_authorizations_operations_async.py @@ -27,7 +27,7 @@ async def test_express_route_port_authorizations_begin_delete(self, resource_gro resource_group_name=resource_group.name, express_route_port_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_express_route_port_authorizations_get(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", authorization_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_express_route_port_authorizations_begin_create_or_update(self, re "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_express_route_port_authorizations_list(self, resource_group): response = self.client.express_route_port_authorizations.list( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations.py index c33a76a5184f..4e4f9d0e4246 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_express_route_ports_locations_list(self, resource_group): response = self.client.express_route_ports_locations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_express_route_ports_locations_list(self, resource_group): def test_express_route_ports_locations_get(self, resource_group): response = self.client.express_route_ports_locations.get( location_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations_async.py index c22e325715e1..082f0760216a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_locations_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_express_route_ports_locations_list(self, resource_group): response = self.client.express_route_ports_locations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_express_route_ports_locations_list(self, resource_group): async def test_express_route_ports_locations_get(self, resource_group): response = await self.client.express_route_ports_locations.get( location_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations.py index 0b87ea39c9d3..8fe1752d29ed 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations.py @@ -24,7 +24,7 @@ def test_express_route_ports_begin_delete(self, resource_group): response = self.client.express_route_ports.begin_delete( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_express_route_ports_get(self, resource_group): response = self.client.express_route_ports.get( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_express_route_ports_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_express_route_ports_update_tags(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -118,7 +118,7 @@ def test_express_route_ports_update_tags(self, resource_group): def test_express_route_ports_list_by_resource_group(self, resource_group): response = self.client.express_route_ports.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -128,7 +128,7 @@ def test_express_route_ports_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_express_route_ports_list(self, resource_group): response = self.client.express_route_ports.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -141,7 +141,7 @@ def test_express_route_ports_generate_loa(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", request={"customerName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations_async.py index 359cb1d93c54..ac5cd5655311 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_ports_operations_async.py @@ -26,7 +26,7 @@ async def test_express_route_ports_begin_delete(self, resource_group): await self.client.express_route_ports.begin_delete( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_express_route_ports_get(self, resource_group): response = await self.client.express_route_ports.get( resource_group_name=resource_group.name, express_route_port_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -98,7 +98,7 @@ async def test_express_route_ports_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -112,7 +112,7 @@ async def test_express_route_ports_update_tags(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -123,7 +123,7 @@ async def test_express_route_ports_update_tags(self, resource_group): async def test_express_route_ports_list_by_resource_group(self, resource_group): response = self.client.express_route_ports.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -133,7 +133,7 @@ async def test_express_route_ports_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_express_route_ports_list(self, resource_group): response = self.client.express_route_ports.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -146,7 +146,7 @@ async def test_express_route_ports_generate_loa(self, resource_group): resource_group_name=resource_group.name, express_route_port_name="str", request={"customerName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations.py index bee78f5f99a2..02bdce546a6b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_express_route_provider_ports_location_list(self, resource_group): response = self.client.express_route_provider_ports_location.list( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations_async.py index 81d2c4bbcf71..5ad87a971088 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_provider_ports_location_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_express_route_provider_ports_location_list(self, resource_group): response = await self.client.express_route_provider_ports_location.list( - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations.py index 272d85882d5b..16395bb00ad8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_express_route_service_providers_list(self, resource_group): response = self.client.express_route_service_providers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations_async.py index 3da2603a93df..b18c762cbb2e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_express_route_service_providers_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_express_route_service_providers_list(self, resource_group): response = self.client.express_route_service_providers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations.py index 488ed2814291..7dae90b936ce 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations.py @@ -24,7 +24,7 @@ def test_firewall_policies_begin_delete(self, resource_group): response = self.client.firewall_policies.begin_delete( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_firewall_policies_get(self, resource_group): response = self.client.firewall_policies.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -111,7 +111,7 @@ def test_firewall_policies_begin_create_or_update(self, resource_group): "transportSecurity": {"certificateAuthority": {"keyVaultSecretId": "str", "name": "str"}}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -124,7 +124,7 @@ def test_firewall_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -135,7 +135,7 @@ def test_firewall_policies_update_tags(self, resource_group): def test_firewall_policies_list(self, resource_group): response = self.client.firewall_policies.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -145,7 +145,7 @@ def test_firewall_policies_list(self, resource_group): @recorded_by_proxy def test_firewall_policies_list_all(self, resource_group): response = self.client.firewall_policies.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations_async.py index 21b51e862acd..36f7feaaa80c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policies_operations_async.py @@ -26,7 +26,7 @@ async def test_firewall_policies_begin_delete(self, resource_group): await self.client.firewall_policies.begin_delete( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_firewall_policies_get(self, resource_group): response = await self.client.firewall_policies.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -115,7 +115,7 @@ async def test_firewall_policies_begin_create_or_update(self, resource_group): "transportSecurity": {"certificateAuthority": {"keyVaultSecretId": "str", "name": "str"}}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -129,7 +129,7 @@ async def test_firewall_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -140,7 +140,7 @@ async def test_firewall_policies_update_tags(self, resource_group): async def test_firewall_policies_list(self, resource_group): response = self.client.firewall_policies.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -150,7 +150,7 @@ async def test_firewall_policies_list(self, resource_group): @recorded_by_proxy_async async def test_firewall_policies_list_all(self, resource_group): response = self.client.firewall_policies.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations.py index 4678bee5f64c..7d671a48220a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations.py @@ -24,7 +24,7 @@ def test_firewall_policy_deployments_begin_deploy(self, resource_group): response = self.client.firewall_policy_deployments.begin_deploy( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations_async.py index 6f56327baf1a..f01e41835949 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_deployments_operations_async.py @@ -26,7 +26,7 @@ async def test_firewall_policy_deployments_begin_deploy(self, resource_group): await self.client.firewall_policy_deployments.begin_deploy( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations.py index da0d17952d5d..510bac1f7913 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations.py @@ -73,7 +73,7 @@ def test_firewall_policy_drafts_create_or_update(self, resource_group): "threatIntelWhitelist": {"fqdns": ["str"], "ipAddresses": ["str"]}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_firewall_policy_drafts_delete(self, resource_group): response = self.client.firewall_policy_drafts.delete( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_firewall_policy_drafts_get(self, resource_group): response = self.client.firewall_policy_drafts.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations_async.py index 5b087cfb4878..b79f2b34081a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_drafts_operations_async.py @@ -74,7 +74,7 @@ async def test_firewall_policy_drafts_create_or_update(self, resource_group): "threatIntelWhitelist": {"fqdns": ["str"], "ipAddresses": ["str"]}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ async def test_firewall_policy_drafts_delete(self, resource_group): response = await self.client.firewall_policy_drafts.delete( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -98,7 +98,7 @@ async def test_firewall_policy_drafts_get(self, resource_group): response = await self.client.firewall_policy_drafts.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations.py index f8434e7508c4..356d83bc60cc 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations.py @@ -25,7 +25,7 @@ def test_firewall_policy_idps_signatures_filter_values_list(self, resource_group resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"filterName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations_async.py index 7738501d2338..d5142cd65d79 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_filter_values_operations_async.py @@ -26,7 +26,7 @@ async def test_firewall_policy_idps_signatures_filter_values_list(self, resource resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"filterName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations.py index a2ee379a0f0a..5c45b0fe6e07 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations.py @@ -31,7 +31,7 @@ def test_firewall_policy_idps_signatures_list(self, resource_group): "search": "str", "skip": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations_async.py index 82ecf08eb2ab..518e22112ecc 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_operations_async.py @@ -32,7 +32,7 @@ async def test_firewall_policy_idps_signatures_list(self, resource_group): "search": "str", "skip": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations.py index f2b20afca782..b4645a07a2fc 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations.py @@ -25,7 +25,7 @@ def test_firewall_policy_idps_signatures_overrides_patch(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"id": "str", "name": "str", "properties": {"signatures": {"str": "str"}}, "type": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_firewall_policy_idps_signatures_overrides_put(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"id": "str", "name": "str", "properties": {"signatures": {"str": "str"}}, "type": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_firewall_policy_idps_signatures_overrides_get(self, resource_group): response = self.client.firewall_policy_idps_signatures_overrides.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_firewall_policy_idps_signatures_overrides_list(self, resource_group): response = self.client.firewall_policy_idps_signatures_overrides.list( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations_async.py index eb4b53f84021..79df8949bd3c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_idps_signatures_overrides_operations_async.py @@ -26,7 +26,7 @@ async def test_firewall_policy_idps_signatures_overrides_patch(self, resource_gr resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"id": "str", "name": "str", "properties": {"signatures": {"str": "str"}}, "type": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_firewall_policy_idps_signatures_overrides_put(self, resource_grou resource_group_name=resource_group.name, firewall_policy_name="str", parameters={"id": "str", "name": "str", "properties": {"signatures": {"str": "str"}}, "type": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ async def test_firewall_policy_idps_signatures_overrides_get(self, resource_grou response = await self.client.firewall_policy_idps_signatures_overrides.get( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ async def test_firewall_policy_idps_signatures_overrides_list(self, resource_gro response = await self.client.firewall_policy_idps_signatures_overrides.list( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations.py index faee0b0798ed..d42cbc0d64d9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations.py @@ -25,7 +25,7 @@ def test_firewall_policy_rule_collection_group_drafts_delete(self, resource_grou resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -46,7 +46,7 @@ def test_firewall_policy_rule_collection_group_drafts_create_or_update(self, res "size": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -59,7 +59,7 @@ def test_firewall_policy_rule_collection_group_drafts_get(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations_async.py index d1c4436bcdb4..e9f096e882e9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_group_drafts_operations_async.py @@ -26,7 +26,7 @@ async def test_firewall_policy_rule_collection_group_drafts_delete(self, resourc resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -47,7 +47,7 @@ async def test_firewall_policy_rule_collection_group_drafts_create_or_update(sel "size": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ async def test_firewall_policy_rule_collection_group_drafts_get(self, resource_g resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations.py index 30cd047ab4dd..7edd45a79ca5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations.py @@ -25,7 +25,7 @@ def test_firewall_policy_rule_collection_groups_begin_delete(self, resource_grou resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_firewall_policy_rule_collection_groups_get(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_firewall_policy_rule_collection_groups_begin_create_or_update(self, res "size": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_firewall_policy_rule_collection_groups_list(self, resource_group): response = self.client.firewall_policy_rule_collection_groups.list( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations_async.py index 33ed2656945c..c7d1bb944fc2 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_firewall_policy_rule_collection_groups_operations_async.py @@ -27,7 +27,7 @@ async def test_firewall_policy_rule_collection_groups_begin_delete(self, resourc resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_firewall_policy_rule_collection_groups_get(self, resource_group): resource_group_name=resource_group.name, firewall_policy_name="str", rule_collection_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_firewall_policy_rule_collection_groups_begin_create_or_update(sel "size": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_firewall_policy_rule_collection_groups_list(self, resource_group) response = self.client.firewall_policy_rule_collection_groups.list( resource_group_name=resource_group.name, firewall_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations.py index 8b6d788e35b0..1d33284102bf 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations.py @@ -56,7 +56,7 @@ def test_flow_logs_begin_create_or_update(self, resource_group): "targetResourceId": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -70,7 +70,7 @@ def test_flow_logs_update_tags(self, resource_group): network_watcher_name="str", flow_log_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_flow_logs_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", flow_log_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_flow_logs_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", flow_log_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -108,7 +108,7 @@ def test_flow_logs_list(self, resource_group): response = self.client.flow_logs.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations_async.py index 4b37b6c3fb4f..4d2aa287b4ad 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_flow_logs_operations_async.py @@ -58,7 +58,7 @@ async def test_flow_logs_begin_create_or_update(self, resource_group): "targetResourceId": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -73,7 +73,7 @@ async def test_flow_logs_update_tags(self, resource_group): network_watcher_name="str", flow_log_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ async def test_flow_logs_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", flow_log_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -100,7 +100,7 @@ async def test_flow_logs_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", flow_log_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -113,7 +113,7 @@ async def test_flow_logs_list(self, resource_group): response = self.client.flow_logs.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations.py index 126bd0c5db6f..5120cff0efe1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations.py @@ -44,7 +44,7 @@ def test_hub_route_tables_begin_create_or_update(self, resource_group): ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -57,7 +57,7 @@ def test_hub_route_tables_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -70,7 +70,7 @@ def test_hub_route_tables_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -82,7 +82,7 @@ def test_hub_route_tables_list(self, resource_group): response = self.client.hub_route_tables.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations_async.py index 6b81a8ab55b3..c5e2e5d03ea5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_route_tables_operations_async.py @@ -46,7 +46,7 @@ async def test_hub_route_tables_begin_create_or_update(self, resource_group): ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -60,7 +60,7 @@ async def test_hub_route_tables_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -74,7 +74,7 @@ async def test_hub_route_tables_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -87,7 +87,7 @@ async def test_hub_route_tables_list(self, resource_group): response = self.client.hub_route_tables.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations.py index 94f9c0ef275a..bde8c95e492d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations.py @@ -46,7 +46,7 @@ def test_hub_virtual_network_connections_begin_create_or_update(self, resource_g }, }, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -59,7 +59,7 @@ def test_hub_virtual_network_connections_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -72,7 +72,7 @@ def test_hub_virtual_network_connections_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_hub_virtual_network_connections_list(self, resource_group): response = self.client.hub_virtual_network_connections.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations_async.py index c244a22d0e10..eb6d543d66a6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_hub_virtual_network_connections_operations_async.py @@ -51,7 +51,7 @@ async def test_hub_virtual_network_connections_begin_create_or_update(self, reso }, }, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -66,7 +66,7 @@ async def test_hub_virtual_network_connections_begin_delete(self, resource_group resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -80,7 +80,7 @@ async def test_hub_virtual_network_connections_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -92,7 +92,7 @@ async def test_hub_virtual_network_connections_list(self, resource_group): response = self.client.hub_virtual_network_connections.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations.py index 98f107e23c37..4c4bc3b498b3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations.py @@ -24,7 +24,7 @@ def test_inbound_nat_rules_list(self, resource_group): response = self.client.inbound_nat_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_inbound_nat_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", inbound_nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_inbound_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", inbound_nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4146,7 +4146,7 @@ def test_inbound_nat_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations_async.py index 6c136ce6cb52..6b5ccba2de55 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_nat_rules_operations_async.py @@ -25,7 +25,7 @@ async def test_inbound_nat_rules_list(self, resource_group): response = self.client.inbound_nat_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_inbound_nat_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", inbound_nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -53,7 +53,7 @@ async def test_inbound_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", inbound_nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4159,7 +4159,7 @@ async def test_inbound_nat_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations.py index 992626de1d57..f3a92e0059cb 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations.py @@ -43,7 +43,7 @@ def test_inbound_security_rule_begin_create_or_update(self, resource_group): ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -56,7 +56,7 @@ def test_inbound_security_rule_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations_async.py index 67a80a5cdcc9..54e2256f35cc 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_inbound_security_rule_operations_async.py @@ -45,7 +45,7 @@ async def test_inbound_security_rule_begin_create_or_update(self, resource_group ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -59,7 +59,7 @@ async def test_inbound_security_rule_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations.py index eb2f8a8155b0..c6b3bd108d25 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations.py @@ -24,7 +24,7 @@ def test_ip_allocations_begin_delete(self, resource_group): response = self.client.ip_allocations.begin_delete( resource_group_name=resource_group.name, ip_allocation_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_ip_allocations_get(self, resource_group): response = self.client.ip_allocations.get( resource_group_name=resource_group.name, ip_allocation_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ def test_ip_allocations_begin_create_or_update(self, resource_group): "type": "str", "virtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_ip_allocations_update_tags(self, resource_group): resource_group_name=resource_group.name, ip_allocation_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_ip_allocations_update_tags(self, resource_group): @recorded_by_proxy def test_ip_allocations_list(self, resource_group): response = self.client.ip_allocations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_ip_allocations_list(self, resource_group): def test_ip_allocations_list_by_resource_group(self, resource_group): response = self.client.ip_allocations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations_async.py index 79078da63d66..bfc94d3cc7b0 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_allocations_operations_async.py @@ -26,7 +26,7 @@ async def test_ip_allocations_begin_delete(self, resource_group): await self.client.ip_allocations.begin_delete( resource_group_name=resource_group.name, ip_allocation_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_ip_allocations_get(self, resource_group): response = await self.client.ip_allocations.get( resource_group_name=resource_group.name, ip_allocation_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ async def test_ip_allocations_begin_create_or_update(self, resource_group): "type": "str", "virtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -81,7 +81,7 @@ async def test_ip_allocations_update_tags(self, resource_group): resource_group_name=resource_group.name, ip_allocation_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -91,7 +91,7 @@ async def test_ip_allocations_update_tags(self, resource_group): @recorded_by_proxy_async async def test_ip_allocations_list(self, resource_group): response = self.client.ip_allocations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -102,7 +102,7 @@ async def test_ip_allocations_list(self, resource_group): async def test_ip_allocations_list_by_resource_group(self, resource_group): response = self.client.ip_allocations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations.py index 4296d44650aa..ae87c38db2e5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations.py @@ -24,7 +24,7 @@ def test_ip_groups_get(self, resource_group): response = self.client.ip_groups.get( resource_group_name=resource_group.name, ip_groups_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -48,7 +48,7 @@ def test_ip_groups_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_ip_groups_update_groups(self, resource_group): resource_group_name=resource_group.name, ip_groups_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_ip_groups_begin_delete(self, resource_group): response = self.client.ip_groups.begin_delete( resource_group_name=resource_group.name, ip_groups_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_ip_groups_begin_delete(self, resource_group): def test_ip_groups_list_by_resource_group(self, resource_group): response = self.client.ip_groups.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_ip_groups_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_ip_groups_list(self, resource_group): response = self.client.ip_groups.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations_async.py index 349e82b3e91a..0dda92f40976 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ip_groups_operations_async.py @@ -25,7 +25,7 @@ async def test_ip_groups_get(self, resource_group): response = await self.client.ip_groups.get( resource_group_name=resource_group.name, ip_groups_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -50,7 +50,7 @@ async def test_ip_groups_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -64,7 +64,7 @@ async def test_ip_groups_update_groups(self, resource_group): resource_group_name=resource_group.name, ip_groups_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ async def test_ip_groups_begin_delete(self, resource_group): await self.client.ip_groups.begin_delete( resource_group_name=resource_group.name, ip_groups_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -89,7 +89,7 @@ async def test_ip_groups_begin_delete(self, resource_group): async def test_ip_groups_list_by_resource_group(self, resource_group): response = self.client.ip_groups.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_ip_groups_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_ip_groups_list(self, resource_group): response = self.client.ip_groups.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations.py index 761493e07b8d..554085fdfee3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations.py @@ -24,7 +24,7 @@ def test_ipam_pools_list(self, resource_group): response = self.client.ipam_pools.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -47,6 +47,7 @@ def test_ipam_pools_begin_create(self, resource_group): "parentPoolName": "str", "provisioningState": "str", }, + "etag": "str", "id": "str", "name": "str", "systemData": { @@ -60,7 +61,7 @@ def test_ipam_pools_begin_create(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +74,7 @@ def test_ipam_pools_update(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +87,7 @@ def test_ipam_pools_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -99,7 +100,7 @@ def test_ipam_pools_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -112,7 +113,7 @@ def test_ipam_pools_get_pool_usage(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -125,7 +126,7 @@ def test_ipam_pools_list_associated_resources(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations_async.py index 1a08a5c06743..0cb614af59f3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_ipam_pools_operations_async.py @@ -25,7 +25,7 @@ async def test_ipam_pools_list(self, resource_group): response = self.client.ipam_pools.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -49,6 +49,7 @@ async def test_ipam_pools_begin_create(self, resource_group): "parentPoolName": "str", "provisioningState": "str", }, + "etag": "str", "id": "str", "name": "str", "systemData": { @@ -62,7 +63,7 @@ async def test_ipam_pools_begin_create(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -76,7 +77,7 @@ async def test_ipam_pools_update(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -89,7 +90,7 @@ async def test_ipam_pools_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -103,7 +104,7 @@ async def test_ipam_pools_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -117,7 +118,7 @@ async def test_ipam_pools_get_pool_usage(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -130,7 +131,7 @@ async def test_ipam_pools_list_associated_resources(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations.py index 4de4f2bef451..8640fc4a2cfd 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_backend_address_pools_list(self, resource_group): response = self.client.load_balancer_backend_address_pools.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_load_balancer_backend_address_pools_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", backend_address_pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4144,7 +4144,7 @@ def test_load_balancer_backend_address_pools_begin_create_or_update(self, resour "type": "str", "virtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -4157,7 +4157,7 @@ def test_load_balancer_backend_address_pools_begin_delete(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", backend_address_pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations_async.py index da21b9a1b671..8088ebda4fdb 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_backend_address_pools_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_backend_address_pools_list(self, resource_group): response = self.client.load_balancer_backend_address_pools.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_load_balancer_backend_address_pools_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", backend_address_pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4177,7 +4177,7 @@ async def test_load_balancer_backend_address_pools_begin_create_or_update(self, "type": "str", "virtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -4192,7 +4192,7 @@ async def test_load_balancer_backend_address_pools_begin_delete(self, resource_g resource_group_name=resource_group.name, load_balancer_name="str", backend_address_pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations.py index fb675d3a4c81..277e7ffc8cbe 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_frontend_ip_configurations_list(self, resource_group): response = self.client.load_balancer_frontend_ip_configurations.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_load_balancer_frontend_ip_configurations_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", frontend_ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations_async.py index 0a91659ba833..bf5b6a5514d4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_frontend_ip_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_frontend_ip_configurations_list(self, resource_grou response = self.client.load_balancer_frontend_ip_configurations.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_load_balancer_frontend_ip_configurations_get(self, resource_group resource_group_name=resource_group.name, load_balancer_name="str", frontend_ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations.py index 527ecd992e71..f11b1aec3fcb 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_load_balancing_rules_list(self, resource_group): response = self.client.load_balancer_load_balancing_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_load_balancer_load_balancing_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", load_balancing_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_load_balancer_load_balancing_rules_begin_health(self, resource_group): group_name="str", load_balancer_name="str", load_balancing_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations_async.py index ef26fea9bb6c..e1ab1457f3f4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_load_balancing_rules_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_load_balancing_rules_list(self, resource_group): response = self.client.load_balancer_load_balancing_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_load_balancer_load_balancing_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", load_balancing_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -52,7 +52,7 @@ async def test_load_balancer_load_balancing_rules_begin_health(self, resource_gr group_name="str", load_balancer_name="str", load_balancing_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations.py index b6e03a4641e1..d96744e2ba80 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_network_interfaces_list(self, resource_group): response = self.client.load_balancer_network_interfaces.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations_async.py index 70e84942033e..c3f69c4a56d8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_network_interfaces_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_network_interfaces_list(self, resource_group): response = self.client.load_balancer_network_interfaces.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations.py index eb95dc8be683..c916c7c4f09d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_outbound_rules_list(self, resource_group): response = self.client.load_balancer_outbound_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_load_balancer_outbound_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", outbound_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations_async.py index 030ee991bb2a..30aecc71bc2e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_outbound_rules_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_outbound_rules_list(self, resource_group): response = self.client.load_balancer_outbound_rules.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_load_balancer_outbound_rules_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", outbound_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations.py index f65b4fa3444b..484224639757 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations.py @@ -24,7 +24,7 @@ def test_load_balancer_probes_list(self, resource_group): response = self.client.load_balancer_probes.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_load_balancer_probes_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", probe_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations_async.py index c836bead572f..a6e8ffa593ad 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancer_probes_operations_async.py @@ -25,7 +25,7 @@ async def test_load_balancer_probes_list(self, resource_group): response = self.client.load_balancer_probes.list( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_load_balancer_probes_get(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", probe_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations.py index 6ef0fcb1d72a..e8ff9ba722e3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations.py @@ -24,7 +24,7 @@ def test_load_balancers_begin_delete(self, resource_group): response = self.client.load_balancers.begin_delete( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_load_balancers_get(self, resource_group): response = self.client.load_balancers.get( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -11410,6 +11410,7 @@ def test_load_balancers_begin_create_or_update(self, resource_group): "backendAddressPools": [{"id": "str"}], "backendPort": 0, "disableOutboundSnat": bool, + "enableConnectionTracking": bool, "enableFloatingIP": bool, "enableTcpReset": bool, "etag": "str", @@ -11465,7 +11466,7 @@ def test_load_balancers_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -11478,7 +11479,7 @@ def test_load_balancers_update_tags(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -11488,7 +11489,7 @@ def test_load_balancers_update_tags(self, resource_group): @recorded_by_proxy def test_load_balancers_list_all(self, resource_group): response = self.client.load_balancers.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -11499,7 +11500,7 @@ def test_load_balancers_list_all(self, resource_group): def test_load_balancers_list(self, resource_group): response = self.client.load_balancers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -11511,7 +11512,7 @@ def test_load_balancers_begin_swap_public_ip_addresses(self, resource_group): response = self.client.load_balancers.begin_swap_public_ip_addresses( location="str", parameters={"frontendIPConfigurations": [{"id": "str", "publicIPAddress": {"id": "str"}}]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -11525,7 +11526,7 @@ def test_load_balancers_begin_list_inbound_nat_rule_port_mappings(self, resource load_balancer_name="str", backend_pool_name="str", parameters={"ipAddress": "str", "ipConfiguration": {"id": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -11537,7 +11538,7 @@ def test_load_balancers_migrate_to_ip_based(self, resource_group): response = self.client.load_balancers.migrate_to_ip_based( group_name="str", load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations_async.py index 978902797de2..7fc4d492e6f7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_load_balancers_operations_async.py @@ -26,7 +26,7 @@ async def test_load_balancers_begin_delete(self, resource_group): await self.client.load_balancers.begin_delete( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_load_balancers_get(self, resource_group): response = await self.client.load_balancers.get( resource_group_name=resource_group.name, load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -11509,6 +11509,7 @@ async def test_load_balancers_begin_create_or_update(self, resource_group): "backendAddressPools": [{"id": "str"}], "backendPort": 0, "disableOutboundSnat": bool, + "enableConnectionTracking": bool, "enableFloatingIP": bool, "enableTcpReset": bool, "etag": "str", @@ -11564,7 +11565,7 @@ async def test_load_balancers_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -11578,7 +11579,7 @@ async def test_load_balancers_update_tags(self, resource_group): resource_group_name=resource_group.name, load_balancer_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -11588,7 +11589,7 @@ async def test_load_balancers_update_tags(self, resource_group): @recorded_by_proxy_async async def test_load_balancers_list_all(self, resource_group): response = self.client.load_balancers.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -11599,7 +11600,7 @@ async def test_load_balancers_list_all(self, resource_group): async def test_load_balancers_list(self, resource_group): response = self.client.load_balancers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -11612,7 +11613,7 @@ async def test_load_balancers_begin_swap_public_ip_addresses(self, resource_grou await self.client.load_balancers.begin_swap_public_ip_addresses( location="str", parameters={"frontendIPConfigurations": [{"id": "str", "publicIPAddress": {"id": "str"}}]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -11628,7 +11629,7 @@ async def test_load_balancers_begin_list_inbound_nat_rule_port_mappings(self, re load_balancer_name="str", backend_pool_name="str", parameters={"ipAddress": "str", "ipConfiguration": {"id": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -11641,7 +11642,7 @@ async def test_load_balancers_migrate_to_ip_based(self, resource_group): response = await self.client.load_balancers.migrate_to_ip_based( group_name="str", load_balancer_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations.py index 45d2871ab8ea..dff3af74d55e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations.py @@ -55,7 +55,7 @@ def test_local_network_gateways_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_local_network_gateways_get(self, resource_group): response = self.client.local_network_gateways.get( resource_group_name=resource_group.name, local_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,7 +79,7 @@ def test_local_network_gateways_begin_delete(self, resource_group): response = self.client.local_network_gateways.begin_delete( resource_group_name=resource_group.name, local_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -92,7 +92,7 @@ def test_local_network_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, local_network_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -103,7 +103,7 @@ def test_local_network_gateways_update_tags(self, resource_group): def test_local_network_gateways_list(self, resource_group): response = self.client.local_network_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations_async.py index 71979b17a87e..0211c316d6d3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_local_network_gateways_operations_async.py @@ -57,7 +57,7 @@ async def test_local_network_gateways_begin_create_or_update(self, resource_grou "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -70,7 +70,7 @@ async def test_local_network_gateways_get(self, resource_group): response = await self.client.local_network_gateways.get( resource_group_name=resource_group.name, local_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ async def test_local_network_gateways_begin_delete(self, resource_group): await self.client.local_network_gateways.begin_delete( resource_group_name=resource_group.name, local_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -97,7 +97,7 @@ async def test_local_network_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, local_network_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -108,7 +108,7 @@ async def test_local_network_gateways_update_tags(self, resource_group): async def test_local_network_gateways_list(self, resource_group): response = self.client.local_network_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations.py index 34b8dcacdd27..1c29470cd556 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations.py @@ -41,7 +41,7 @@ def test_management_group_network_manager_connections_create_or_update(self, res }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -53,7 +53,7 @@ def test_management_group_network_manager_connections_get(self, resource_group): response = self.client.management_group_network_manager_connections.get( management_group_id="str", network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ def test_management_group_network_manager_connections_delete(self, resource_grou response = self.client.management_group_network_manager_connections.delete( management_group_id="str", network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_management_group_network_manager_connections_delete(self, resource_grou def test_management_group_network_manager_connections_list(self, resource_group): response = self.client.management_group_network_manager_connections.list( management_group_id="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations_async.py index 0c6e2c39342d..e7fad0f7bdf3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_management_group_network_manager_connections_operations_async.py @@ -42,7 +42,7 @@ async def test_management_group_network_manager_connections_create_or_update(sel }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -54,7 +54,7 @@ async def test_management_group_network_manager_connections_get(self, resource_g response = await self.client.management_group_network_manager_connections.get( management_group_id="str", network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -66,7 +66,7 @@ async def test_management_group_network_manager_connections_delete(self, resourc response = await self.client.management_group_network_manager_connections.delete( management_group_id="str", network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ async def test_management_group_network_manager_connections_delete(self, resourc async def test_management_group_network_manager_connections_list(self, resource_group): response = self.client.management_group_network_manager_connections.list( management_group_id="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations.py index 5d14c1e10ee4..fbb47b31f171 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations.py @@ -24,7 +24,7 @@ def test_nat_gateways_begin_delete(self, resource_group): response = self.client.nat_gateways.begin_delete( resource_group_name=resource_group.name, nat_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_nat_gateways_get(self, resource_group): response = self.client.nat_gateways.get( resource_group_name=resource_group.name, nat_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -64,7 +64,7 @@ def test_nat_gateways_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -77,7 +77,7 @@ def test_nat_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, nat_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -87,7 +87,7 @@ def test_nat_gateways_update_tags(self, resource_group): @recorded_by_proxy def test_nat_gateways_list_all(self, resource_group): response = self.client.nat_gateways.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -98,7 +98,7 @@ def test_nat_gateways_list_all(self, resource_group): def test_nat_gateways_list(self, resource_group): response = self.client.nat_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations_async.py index 09aed4cbb2eb..7913fbb9c298 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_gateways_operations_async.py @@ -26,7 +26,7 @@ async def test_nat_gateways_begin_delete(self, resource_group): await self.client.nat_gateways.begin_delete( resource_group_name=resource_group.name, nat_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_nat_gateways_get(self, resource_group): response = await self.client.nat_gateways.get( resource_group_name=resource_group.name, nat_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -68,7 +68,7 @@ async def test_nat_gateways_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -82,7 +82,7 @@ async def test_nat_gateways_update_tags(self, resource_group): resource_group_name=resource_group.name, nat_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -92,7 +92,7 @@ async def test_nat_gateways_update_tags(self, resource_group): @recorded_by_proxy_async async def test_nat_gateways_list_all(self, resource_group): response = self.client.nat_gateways.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -103,7 +103,7 @@ async def test_nat_gateways_list_all(self, resource_group): async def test_nat_gateways_list(self, resource_group): response = self.client.nat_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations.py index 04aa884e6864..e84d77610ab7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations.py @@ -25,7 +25,7 @@ def test_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_nat_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -64,7 +64,7 @@ def test_nat_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_nat_rules_list_by_vpn_gateway(self, resource_group): response = self.client.nat_rules.list_by_vpn_gateway( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations_async.py index 13e28aafbbda..21a0ae7ed5d9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nat_rules_operations_async.py @@ -26,7 +26,7 @@ async def test_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -53,7 +53,7 @@ async def test_nat_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -68,7 +68,7 @@ async def test_nat_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -81,7 +81,7 @@ async def test_nat_rules_list_by_vpn_gateway(self, resource_group): response = self.client.nat_rules.list_by_vpn_gateway( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations.py index 7f0dd897ad72..440064a4b4bc 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations.py @@ -25,7 +25,7 @@ def test_network_groups_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -56,7 +56,7 @@ def test_network_groups_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ def test_network_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -81,7 +81,7 @@ def test_network_groups_list(self, resource_group): response = self.client.network_groups.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations_async.py index f94472c58f17..c5baa44b8de5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_groups_operations_async.py @@ -26,7 +26,7 @@ async def test_network_groups_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ async def test_network_groups_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ async def test_network_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -84,7 +84,7 @@ async def test_network_groups_list(self, resource_group): response = self.client.network_groups.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations.py index d4e9169ea64c..47dcc235978c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations.py @@ -24,7 +24,7 @@ def test_network_interface_ip_configurations_list(self, resource_group): response = self.client.network_interface_ip_configurations.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_network_interface_ip_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations_async.py index 3f9e41e30906..b042c95dc4b1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_ip_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_network_interface_ip_configurations_list(self, resource_group): response = self.client.network_interface_ip_configurations.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_network_interface_ip_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations.py index e272f10ea7ac..be438013c549 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations.py @@ -24,7 +24,7 @@ def test_network_interface_load_balancers_list(self, resource_group): response = self.client.network_interface_load_balancers.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations_async.py index cace34627f5a..6efb8f596807 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_load_balancers_operations_async.py @@ -25,7 +25,7 @@ async def test_network_interface_load_balancers_list(self, resource_group): response = self.client.network_interface_load_balancers.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations.py index 59317ee4c0dd..ca0690f9a932 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations.py @@ -25,7 +25,7 @@ def test_network_interface_tap_configurations_begin_delete(self, resource_group) resource_group_name=resource_group.name, network_interface_name="str", tap_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_network_interface_tap_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", tap_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4368,7 +4368,7 @@ def test_network_interface_tap_configurations_begin_create_or_update(self, resou "type": "str", }, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -4380,7 +4380,7 @@ def test_network_interface_tap_configurations_list(self, resource_group): response = self.client.network_interface_tap_configurations.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations_async.py index 26cb06a2e99f..e24718a03d20 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interface_tap_configurations_operations_async.py @@ -27,7 +27,7 @@ async def test_network_interface_tap_configurations_begin_delete(self, resource_ resource_group_name=resource_group.name, network_interface_name="str", tap_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_network_interface_tap_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", tap_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4404,7 +4404,7 @@ async def test_network_interface_tap_configurations_begin_create_or_update(self, "type": "str", }, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -4417,7 +4417,7 @@ async def test_network_interface_tap_configurations_list(self, resource_group): response = self.client.network_interface_tap_configurations.list( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations.py index 387ba39d16bb..e0ce289063b9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations.py @@ -25,7 +25,7 @@ def test_network_interfaces_list_cloud_service_role_instance_network_interfaces( resource_group_name=resource_group.name, cloud_service_name="str", role_instance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_network_interfaces_list_cloud_service_network_interfaces(self, resource response = self.client.network_interfaces.list_cloud_service_network_interfaces( resource_group_name=resource_group.name, cloud_service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_network_interfaces_get_cloud_service_network_interface(self, resource_g cloud_service_name="str", role_instance_name="str", network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ def test_network_interfaces_begin_delete(self, resource_group): response = self.client.network_interfaces.begin_delete( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -75,7 +75,7 @@ def test_network_interfaces_get(self, resource_group): response = self.client.network_interfaces.get( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6149,7 +6149,7 @@ def test_network_interfaces_begin_create_or_update(self, resource_group): "vnetEncryptionSupported": bool, "workloadType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -6162,7 +6162,7 @@ def test_network_interfaces_update_tags(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6172,7 +6172,7 @@ def test_network_interfaces_update_tags(self, resource_group): @recorded_by_proxy def test_network_interfaces_list_all(self, resource_group): response = self.client.network_interfaces.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -6183,7 +6183,7 @@ def test_network_interfaces_list_all(self, resource_group): def test_network_interfaces_list(self, resource_group): response = self.client.network_interfaces.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -6195,7 +6195,7 @@ def test_network_interfaces_begin_get_effective_route_table(self, resource_group response = self.client.network_interfaces.begin_get_effective_route_table( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -6207,7 +6207,7 @@ def test_network_interfaces_begin_list_effective_network_security_groups(self, r response = self.client.network_interfaces.begin_list_effective_network_security_groups( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations_async.py index 79d61698e692..3a49d1999b96 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_interfaces_operations_async.py @@ -26,7 +26,7 @@ async def test_network_interfaces_list_cloud_service_role_instance_network_inter resource_group_name=resource_group.name, cloud_service_name="str", role_instance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_network_interfaces_list_cloud_service_network_interfaces(self, re response = self.client.network_interfaces.list_cloud_service_network_interfaces( resource_group_name=resource_group.name, cloud_service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -52,7 +52,7 @@ async def test_network_interfaces_get_cloud_service_network_interface(self, reso cloud_service_name="str", role_instance_name="str", network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_network_interfaces_begin_delete(self, resource_group): await self.client.network_interfaces.begin_delete( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_network_interfaces_get(self, resource_group): response = await self.client.network_interfaces.get( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6188,7 +6188,7 @@ async def test_network_interfaces_begin_create_or_update(self, resource_group): "vnetEncryptionSupported": bool, "workloadType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -6202,7 +6202,7 @@ async def test_network_interfaces_update_tags(self, resource_group): resource_group_name=resource_group.name, network_interface_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -6212,7 +6212,7 @@ async def test_network_interfaces_update_tags(self, resource_group): @recorded_by_proxy_async async def test_network_interfaces_list_all(self, resource_group): response = self.client.network_interfaces.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -6223,7 +6223,7 @@ async def test_network_interfaces_list_all(self, resource_group): async def test_network_interfaces_list(self, resource_group): response = self.client.network_interfaces.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -6236,7 +6236,7 @@ async def test_network_interfaces_begin_get_effective_route_table(self, resource await self.client.network_interfaces.begin_get_effective_route_table( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -6250,7 +6250,7 @@ async def test_network_interfaces_begin_list_effective_network_security_groups(s await self.client.network_interfaces.begin_list_effective_network_security_groups( resource_group_name=resource_group.name, network_interface_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations.py index ab573c675e49..b75ee971f893 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations.py @@ -30,7 +30,7 @@ def test_network_manager_commits_begin_post(self, resource_group): "commitId": "str", "configurationIds": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations_async.py index 5d488a48e9b9..e6cfc43cbd7d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_commits_operations_async.py @@ -32,7 +32,7 @@ async def test_network_manager_commits_begin_post(self, resource_group): "commitId": "str", "configurationIds": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations.py index f59dd9b97e65..624e8a32c9b2 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations.py @@ -25,7 +25,7 @@ def test_network_manager_deployment_status_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"deploymentTypes": ["str"], "regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations_async.py index 6964c68063e0..fd9514abe15f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_deployment_status_operations_async.py @@ -26,7 +26,7 @@ async def test_network_manager_deployment_status_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"deploymentTypes": ["str"], "regions": ["str"], "skipToken": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations.py index 575c69c01040..20c10e803539 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations.py @@ -24,7 +24,7 @@ def test_network_manager_routing_configurations_list(self, resource_group): response = self.client.network_manager_routing_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_network_manager_routing_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_network_manager_routing_configurations_create_or_update(self, resource_ }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ def test_network_manager_routing_configurations_begin_delete(self, resource_grou resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations_async.py index 6b448bea27c6..40174b70eaf9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_manager_routing_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_network_manager_routing_configurations_list(self, resource_group) response = self.client.network_manager_routing_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_network_manager_routing_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -68,7 +68,7 @@ async def test_network_manager_routing_configurations_create_or_update(self, res }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ async def test_network_manager_routing_configurations_begin_delete(self, resourc resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations.py index d1b11453f754..84c8b9388dc7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations.py @@ -24,7 +24,7 @@ def test_network_managers_get(self, resource_group): response = self.client.network_managers.get( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_network_managers_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_network_managers_begin_delete(self, resource_group): response = self.client.network_managers.begin_delete( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_network_managers_patch(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_network_managers_patch(self, resource_group): @recorded_by_proxy def test_network_managers_list_by_subscription(self, resource_group): response = self.client.network_managers.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_network_managers_list_by_subscription(self, resource_group): def test_network_managers_list(self, resource_group): response = self.client.network_managers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations_async.py index 27cb49aa8110..c52e915dbdf8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_managers_operations_async.py @@ -25,7 +25,7 @@ async def test_network_managers_get(self, resource_group): response = await self.client.network_managers.get( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ async def test_network_managers_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -75,7 +75,7 @@ async def test_network_managers_begin_delete(self, resource_group): await self.client.network_managers.begin_delete( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -89,7 +89,7 @@ async def test_network_managers_patch(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_network_managers_patch(self, resource_group): @recorded_by_proxy_async async def test_network_managers_list_by_subscription(self, resource_group): response = self.client.network_managers.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -110,7 +110,7 @@ async def test_network_managers_list_by_subscription(self, resource_group): async def test_network_managers_list(self, resource_group): response = self.client.network_managers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations.py index 8fffc6ac455b..65b1a21b2e0c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations.py @@ -24,7 +24,7 @@ def test_network_profiles_begin_delete(self, resource_group): response = self.client.network_profiles.begin_delete( resource_group_name=resource_group.name, network_profile_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_network_profiles_get(self, resource_group): response = self.client.network_profiles.get( resource_group_name=resource_group.name, network_profile_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4343,7 +4343,7 @@ def test_network_profiles_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4356,7 +4356,7 @@ def test_network_profiles_update_tags(self, resource_group): resource_group_name=resource_group.name, network_profile_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4366,7 +4366,7 @@ def test_network_profiles_update_tags(self, resource_group): @recorded_by_proxy def test_network_profiles_list_all(self, resource_group): response = self.client.network_profiles.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -4377,7 +4377,7 @@ def test_network_profiles_list_all(self, resource_group): def test_network_profiles_list(self, resource_group): response = self.client.network_profiles.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations_async.py index 85b6aff4712e..71ecfad250a6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_profiles_operations_async.py @@ -26,7 +26,7 @@ async def test_network_profiles_begin_delete(self, resource_group): await self.client.network_profiles.begin_delete( resource_group_name=resource_group.name, network_profile_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_network_profiles_get(self, resource_group): response = await self.client.network_profiles.get( resource_group_name=resource_group.name, network_profile_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4346,7 +4346,7 @@ async def test_network_profiles_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4359,7 +4359,7 @@ async def test_network_profiles_update_tags(self, resource_group): resource_group_name=resource_group.name, network_profile_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4369,7 +4369,7 @@ async def test_network_profiles_update_tags(self, resource_group): @recorded_by_proxy_async async def test_network_profiles_list_all(self, resource_group): response = self.client.network_profiles.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -4380,7 +4380,7 @@ async def test_network_profiles_list_all(self, resource_group): async def test_network_profiles_list(self, resource_group): response = self.client.network_profiles.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations.py index ef013bf36c77..bba3b2626315 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations.py @@ -24,7 +24,7 @@ def test_network_security_groups_begin_delete(self, resource_group): response = self.client.network_security_groups.begin_delete( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_network_security_groups_get(self, resource_group): response = self.client.network_security_groups.get( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5059,7 +5059,7 @@ def test_network_security_groups_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -5072,7 +5072,7 @@ def test_network_security_groups_update_tags(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5082,7 +5082,7 @@ def test_network_security_groups_update_tags(self, resource_group): @recorded_by_proxy def test_network_security_groups_list_all(self, resource_group): response = self.client.network_security_groups.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -5093,7 +5093,7 @@ def test_network_security_groups_list_all(self, resource_group): def test_network_security_groups_list(self, resource_group): response = self.client.network_security_groups.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations_async.py index 104437324f43..046916abf71b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_groups_operations_async.py @@ -26,7 +26,7 @@ async def test_network_security_groups_begin_delete(self, resource_group): await self.client.network_security_groups.begin_delete( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_network_security_groups_get(self, resource_group): response = await self.client.network_security_groups.get( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5080,7 +5080,7 @@ async def test_network_security_groups_begin_create_or_update(self, resource_gro "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -5094,7 +5094,7 @@ async def test_network_security_groups_update_tags(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5104,7 +5104,7 @@ async def test_network_security_groups_update_tags(self, resource_group): @recorded_by_proxy_async async def test_network_security_groups_list_all(self, resource_group): response = self.client.network_security_groups.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -5115,7 +5115,7 @@ async def test_network_security_groups_list_all(self, resource_group): async def test_network_security_groups_list(self, resource_group): response = self.client.network_security_groups.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations.py new file mode 100644 index 000000000000..d18707cd6bc0 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations.py @@ -0,0 +1,105 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAccessRulesOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_access_rules_get(self, resource_group): + response = self.client.network_security_perimeter_access_rules.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_access_rules_create_or_update(self, resource_group): + response = self.client.network_security_perimeter_access_rules.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + parameters={ + "addressPrefixes": ["str"], + "direction": "str", + "emailAddresses": ["str"], + "fullyQualifiedDomainNames": ["str"], + "id": "str", + "location": "str", + "name": "str", + "networkSecurityPerimeters": [{"id": "str", "location": "str", "perimeterGuid": "str"}], + "phoneNumbers": ["str"], + "provisioningState": "str", + "serviceTags": ["str"], + "subscriptions": [{"id": "str"}], + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_access_rules_delete(self, resource_group): + response = self.client.network_security_perimeter_access_rules.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_access_rules_list(self, resource_group): + response = self.client.network_security_perimeter_access_rules.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_access_rules_reconcile(self, resource_group): + response = self.client.network_security_perimeter_access_rules.reconcile( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + parameters={}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations_async.py new file mode 100644 index 000000000000..b1cd2c984229 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_access_rules_operations_async.py @@ -0,0 +1,106 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAccessRulesOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_access_rules_get(self, resource_group): + response = await self.client.network_security_perimeter_access_rules.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_access_rules_create_or_update(self, resource_group): + response = await self.client.network_security_perimeter_access_rules.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + parameters={ + "addressPrefixes": ["str"], + "direction": "str", + "emailAddresses": ["str"], + "fullyQualifiedDomainNames": ["str"], + "id": "str", + "location": "str", + "name": "str", + "networkSecurityPerimeters": [{"id": "str", "location": "str", "perimeterGuid": "str"}], + "phoneNumbers": ["str"], + "provisioningState": "str", + "serviceTags": ["str"], + "subscriptions": [{"id": "str"}], + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_access_rules_delete(self, resource_group): + response = await self.client.network_security_perimeter_access_rules.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_access_rules_list(self, resource_group): + response = self.client.network_security_perimeter_access_rules.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_access_rules_reconcile(self, resource_group): + response = await self.client.network_security_perimeter_access_rules.reconcile( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + access_rule_name="str", + parameters={}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations.py new file mode 100644 index 000000000000..845b9ecdbbf5 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations.py @@ -0,0 +1,30 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAssociableResourceTypesOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_associable_resource_types_list(self, resource_group): + response = self.client.network_security_perimeter_associable_resource_types.list( + location="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations_async.py new file mode 100644 index 000000000000..f17bff09e480 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associable_resource_types_operations_async.py @@ -0,0 +1,31 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAssociableResourceTypesOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_associable_resource_types_list(self, resource_group): + response = self.client.network_security_perimeter_associable_resource_types.list( + location="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations.py new file mode 100644 index 000000000000..4fbc1ac1d044 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations.py @@ -0,0 +1,82 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAssociationsOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_associations_get(self, resource_group): + response = self.client.network_security_perimeter_associations.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_associations_begin_create_or_update(self, resource_group): + response = self.client.network_security_perimeter_associations.begin_create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + parameters={ + "accessMode": "str", + "hasProvisioningIssues": "str", + "id": "str", + "location": "str", + "name": "str", + "privateLinkResource": {"id": "str"}, + "profile": {"id": "str"}, + "provisioningState": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_associations_begin_delete(self, resource_group): + response = self.client.network_security_perimeter_associations.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_associations_list(self, resource_group): + response = self.client.network_security_perimeter_associations.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations_async.py new file mode 100644 index 000000000000..c2bf2ee975bd --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_associations_operations_async.py @@ -0,0 +1,87 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterAssociationsOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_associations_get(self, resource_group): + response = await self.client.network_security_perimeter_associations.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_associations_begin_create_or_update(self, resource_group): + response = await ( + await self.client.network_security_perimeter_associations.begin_create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + parameters={ + "accessMode": "str", + "hasProvisioningIssues": "str", + "id": "str", + "location": "str", + "name": "str", + "privateLinkResource": {"id": "str"}, + "profile": {"id": "str"}, + "provisioningState": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_associations_begin_delete(self, resource_group): + response = await ( + await self.client.network_security_perimeter_associations.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_associations_list(self, resource_group): + response = self.client.network_security_perimeter_associations.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations.py new file mode 100644 index 000000000000..f9dd7d50f6f1 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations.py @@ -0,0 +1,57 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLinkReferencesOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_link_references_get(self, resource_group): + response = self.client.network_security_perimeter_link_references.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_reference_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_link_references_begin_delete(self, resource_group): + response = self.client.network_security_perimeter_link_references.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_reference_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_link_references_list(self, resource_group): + response = self.client.network_security_perimeter_link_references.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations_async.py new file mode 100644 index 000000000000..80a83d82e250 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_link_references_operations_async.py @@ -0,0 +1,60 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLinkReferencesOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_link_references_get(self, resource_group): + response = await self.client.network_security_perimeter_link_references.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_reference_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_link_references_begin_delete(self, resource_group): + response = await ( + await self.client.network_security_perimeter_link_references.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_reference_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_link_references_list(self, resource_group): + response = self.client.network_security_perimeter_link_references.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations.py new file mode 100644 index 000000000000..4deaa939590e --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations.py @@ -0,0 +1,86 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLinksOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_links_get(self, resource_group): + response = self.client.network_security_perimeter_links.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_links_create_or_update(self, resource_group): + response = self.client.network_security_perimeter_links.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + parameters={ + "autoApprovedRemotePerimeterResourceId": "str", + "description": "str", + "etag": "str", + "id": "str", + "localInboundProfiles": ["str"], + "localOutboundProfiles": ["str"], + "name": "str", + "provisioningState": "str", + "remoteInboundProfiles": ["str"], + "remoteOutboundProfiles": ["str"], + "remotePerimeterGuid": "str", + "remotePerimeterLocation": "str", + "status": "str", + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_links_begin_delete(self, resource_group): + response = self.client.network_security_perimeter_links.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_links_list(self, resource_group): + response = self.client.network_security_perimeter_links.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations_async.py new file mode 100644 index 000000000000..710aedbaf4d5 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_links_operations_async.py @@ -0,0 +1,89 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLinksOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_links_get(self, resource_group): + response = await self.client.network_security_perimeter_links.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_links_create_or_update(self, resource_group): + response = await self.client.network_security_perimeter_links.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + parameters={ + "autoApprovedRemotePerimeterResourceId": "str", + "description": "str", + "etag": "str", + "id": "str", + "localInboundProfiles": ["str"], + "localOutboundProfiles": ["str"], + "name": "str", + "provisioningState": "str", + "remoteInboundProfiles": ["str"], + "remoteOutboundProfiles": ["str"], + "remotePerimeterGuid": "str", + "remotePerimeterLocation": "str", + "status": "str", + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_links_begin_delete(self, resource_group): + response = await ( + await self.client.network_security_perimeter_links.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + link_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_links_list(self, resource_group): + response = self.client.network_security_perimeter_links.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations.py new file mode 100644 index 000000000000..339b7cc01892 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations.py @@ -0,0 +1,78 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLoggingConfigurationsOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_logging_configurations_get(self, resource_group): + response = self.client.network_security_perimeter_logging_configurations.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_logging_configurations_create_or_update(self, resource_group): + response = self.client.network_security_perimeter_logging_configurations.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + parameters={ + "enabledLogCategories": ["str"], + "etag": "str", + "id": "str", + "name": "str", + "type": "str", + "version": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_logging_configurations_delete(self, resource_group): + response = self.client.network_security_perimeter_logging_configurations.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_logging_configurations_list(self, resource_group): + response = self.client.network_security_perimeter_logging_configurations.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations_async.py new file mode 100644 index 000000000000..4d9cd00b57a9 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_logging_configurations_operations_async.py @@ -0,0 +1,79 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterLoggingConfigurationsOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_logging_configurations_get(self, resource_group): + response = await self.client.network_security_perimeter_logging_configurations.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_logging_configurations_create_or_update(self, resource_group): + response = await self.client.network_security_perimeter_logging_configurations.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + parameters={ + "enabledLogCategories": ["str"], + "etag": "str", + "id": "str", + "name": "str", + "type": "str", + "version": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_logging_configurations_delete(self, resource_group): + response = await self.client.network_security_perimeter_logging_configurations.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + logging_configuration_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_logging_configurations_list(self, resource_group): + response = self.client.network_security_perimeter_logging_configurations.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations.py new file mode 100644 index 000000000000..8755e5d2c9e2 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations.py @@ -0,0 +1,31 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterOperationStatusesOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_operation_statuses_get(self, resource_group): + response = self.client.network_security_perimeter_operation_statuses.get( + location="str", + operation_id="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations_async.py new file mode 100644 index 000000000000..daa40f69118e --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_operation_statuses_operations_async.py @@ -0,0 +1,32 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterOperationStatusesOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_operation_statuses_get(self, resource_group): + response = await self.client.network_security_perimeter_operation_statuses.get( + location="str", + operation_id="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations.py new file mode 100644 index 000000000000..3226e93ba6f4 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations.py @@ -0,0 +1,79 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterProfilesOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_profiles_get(self, resource_group): + response = self.client.network_security_perimeter_profiles.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_profiles_create_or_update(self, resource_group): + response = self.client.network_security_perimeter_profiles.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + parameters={ + "accessRulesVersion": "str", + "diagnosticSettingsVersion": "str", + "id": "str", + "location": "str", + "name": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_profiles_delete(self, resource_group): + response = self.client.network_security_perimeter_profiles.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_profiles_list(self, resource_group): + response = self.client.network_security_perimeter_profiles.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations_async.py new file mode 100644 index 000000000000..d8f4ac28e383 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeter_profiles_operations_async.py @@ -0,0 +1,80 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimeterProfilesOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_profiles_get(self, resource_group): + response = await self.client.network_security_perimeter_profiles.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_profiles_create_or_update(self, resource_group): + response = await self.client.network_security_perimeter_profiles.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + parameters={ + "accessRulesVersion": "str", + "diagnosticSettingsVersion": "str", + "id": "str", + "location": "str", + "name": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_profiles_delete(self, resource_group): + response = await self.client.network_security_perimeter_profiles.delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + profile_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_profiles_list(self, resource_group): + response = self.client.network_security_perimeter_profiles.list( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations.py new file mode 100644 index 000000000000..da4694fd089e --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations.py @@ -0,0 +1,98 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimetersOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_get(self, resource_group): + response = self.client.network_security_perimeters.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_create_or_update(self, resource_group): + response = self.client.network_security_perimeters.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + parameters={ + "id": "str", + "location": "str", + "name": "str", + "perimeterGuid": "str", + "provisioningState": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_begin_delete(self, resource_group): + response = self.client.network_security_perimeters.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_patch(self, resource_group): + response = self.client.network_security_perimeters.patch( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + parameters={"id": "str", "tags": {"str": "str"}}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_list_by_subscription(self, resource_group): + response = self.client.network_security_perimeters.list_by_subscription( + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeters_list(self, resource_group): + response = self.client.network_security_perimeters.list( + resource_group_name=resource_group.name, + api_version="2024-07-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations_async.py new file mode 100644 index 000000000000..41a854f6cb27 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_security_perimeters_operations_async.py @@ -0,0 +1,101 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNetworkSecurityPerimetersOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_get(self, resource_group): + response = await self.client.network_security_perimeters.get( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_create_or_update(self, resource_group): + response = await self.client.network_security_perimeters.create_or_update( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + parameters={ + "id": "str", + "location": "str", + "name": "str", + "perimeterGuid": "str", + "provisioningState": "str", + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_begin_delete(self, resource_group): + response = await ( + await self.client.network_security_perimeters.begin_delete( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_patch(self, resource_group): + response = await self.client.network_security_perimeters.patch( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + parameters={"id": "str", "tags": {"str": "str"}}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_list_by_subscription(self, resource_group): + response = self.client.network_security_perimeters.list_by_subscription( + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeters_list(self, resource_group): + response = self.client.network_security_perimeters.list( + resource_group_name=resource_group.name, + api_version="2024-07-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations.py index 3cc7353d07e9..dace93700c45 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations.py @@ -45,7 +45,7 @@ def test_network_virtual_appliance_connections_begin_create_or_update(self, reso }, "tunnelIdentifier": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -58,7 +58,7 @@ def test_network_virtual_appliance_connections_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_network_virtual_appliance_connections_begin_delete(self, resource_group resource_group_name=resource_group.name, network_virtual_appliance_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_network_virtual_appliance_connections_list(self, resource_group): response = self.client.network_virtual_appliance_connections.list( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations_async.py index cd9026e2aa78..c2c3c5928468 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliance_connections_operations_async.py @@ -50,7 +50,7 @@ async def test_network_virtual_appliance_connections_begin_create_or_update(self }, "tunnelIdentifier": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -64,7 +64,7 @@ async def test_network_virtual_appliance_connections_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -78,7 +78,7 @@ async def test_network_virtual_appliance_connections_begin_delete(self, resource resource_group_name=resource_group.name, network_virtual_appliance_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -91,7 +91,7 @@ async def test_network_virtual_appliance_connections_list(self, resource_group): response = self.client.network_virtual_appliance_connections.list( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations.py index fe03988a8076..88525071c961 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations.py @@ -24,7 +24,7 @@ def test_network_virtual_appliances_begin_delete(self, resource_group): response = self.client.network_virtual_appliances.begin_delete( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_network_virtual_appliances_get(self, resource_group): response = self.client.network_virtual_appliances.get( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -49,7 +49,7 @@ def test_network_virtual_appliances_update_tags(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -113,7 +113,7 @@ def test_network_virtual_appliances_begin_create_or_update(self, resource_group) "virtualApplianceSites": [{"id": "str"}], "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -125,7 +125,32 @@ def test_network_virtual_appliances_begin_restart(self, resource_group): response = self.client.network_virtual_appliances.begin_restart( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_virtual_appliances_begin_reimage(self, resource_group): + response = self.client.network_virtual_appliances.begin_reimage( + resource_group_name=resource_group.name, + network_virtual_appliance_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_virtual_appliances_begin_get_boot_diagnostic_logs(self, resource_group): + response = self.client.network_virtual_appliances.begin_get_boot_diagnostic_logs( + resource_group_name=resource_group.name, + network_virtual_appliance_name="str", + request={"consoleScreenshotStorageSasUrl": "str", "instanceId": 0, "serialConsoleStorageSasUrl": "str"}, + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -136,7 +161,7 @@ def test_network_virtual_appliances_begin_restart(self, resource_group): def test_network_virtual_appliances_list_by_resource_group(self, resource_group): response = self.client.network_virtual_appliances.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -146,7 +171,7 @@ def test_network_virtual_appliances_list_by_resource_group(self, resource_group) @recorded_by_proxy def test_network_virtual_appliances_list(self, resource_group): response = self.client.network_virtual_appliances.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations_async.py index b9d09cdecb21..ccce6305b14a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_virtual_appliances_operations_async.py @@ -26,7 +26,7 @@ async def test_network_virtual_appliances_begin_delete(self, resource_group): await self.client.network_virtual_appliances.begin_delete( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_network_virtual_appliances_get(self, resource_group): response = await self.client.network_virtual_appliances.get( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -52,7 +52,7 @@ async def test_network_virtual_appliances_update_tags(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -117,7 +117,7 @@ async def test_network_virtual_appliances_begin_create_or_update(self, resource_ "virtualApplianceSites": [{"id": "str"}], "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -131,7 +131,36 @@ async def test_network_virtual_appliances_begin_restart(self, resource_group): await self.client.network_virtual_appliances.begin_restart( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_virtual_appliances_begin_reimage(self, resource_group): + response = await ( + await self.client.network_virtual_appliances.begin_reimage( + resource_group_name=resource_group.name, + network_virtual_appliance_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_virtual_appliances_begin_get_boot_diagnostic_logs(self, resource_group): + response = await ( + await self.client.network_virtual_appliances.begin_get_boot_diagnostic_logs( + resource_group_name=resource_group.name, + network_virtual_appliance_name="str", + request={"consoleScreenshotStorageSasUrl": "str", "instanceId": 0, "serialConsoleStorageSasUrl": "str"}, + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -143,7 +172,7 @@ async def test_network_virtual_appliances_begin_restart(self, resource_group): async def test_network_virtual_appliances_list_by_resource_group(self, resource_group): response = self.client.network_virtual_appliances.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -153,7 +182,7 @@ async def test_network_virtual_appliances_list_by_resource_group(self, resource_ @recorded_by_proxy_async async def test_network_virtual_appliances_list(self, resource_group): response = self.client.network_virtual_appliances.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations.py index 8be5281c71d4..22c4d996203e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations.py @@ -33,7 +33,7 @@ def test_network_watchers_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -45,7 +45,7 @@ def test_network_watchers_get(self, resource_group): response = self.client.network_watchers.get( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ def test_network_watchers_begin_delete(self, resource_group): response = self.client.network_watchers.begin_delete( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -70,7 +70,7 @@ def test_network_watchers_update_tags(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -81,7 +81,7 @@ def test_network_watchers_update_tags(self, resource_group): def test_network_watchers_list(self, resource_group): response = self.client.network_watchers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -91,7 +91,7 @@ def test_network_watchers_list(self, resource_group): @recorded_by_proxy def test_network_watchers_list_all(self, resource_group): response = self.client.network_watchers.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -108,7 +108,7 @@ def test_network_watchers_get_topology(self, resource_group): "targetSubnet": {"id": "str"}, "targetVirtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -130,7 +130,7 @@ def test_network_watchers_begin_verify_ip_flow(self, resource_group): "targetResourceId": "str", "targetNicResourceId": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -148,7 +148,7 @@ def test_network_watchers_begin_get_next_hop(self, resource_group): "targetResourceId": "str", "targetNicResourceId": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -161,7 +161,7 @@ def test_network_watchers_begin_get_vm_security_rules(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -174,7 +174,7 @@ def test_network_watchers_begin_get_troubleshooting(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"storageId": "str", "storagePath": "str", "targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -187,7 +187,7 @@ def test_network_watchers_begin_get_troubleshooting_result(self, resource_group) resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -222,7 +222,7 @@ def test_network_watchers_begin_set_flow_log_configuration(self, resource_group) }, "retentionPolicy": {"days": 0, "enabled": False}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -235,7 +235,7 @@ def test_network_watchers_begin_get_flow_log_status(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -260,7 +260,7 @@ def test_network_watchers_begin_check_connectivity(self, resource_group): } }, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -279,7 +279,7 @@ def test_network_watchers_begin_get_azure_reachability_report(self, resource_gro "azureLocations": ["str"], "providers": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -292,7 +292,7 @@ def test_network_watchers_begin_list_available_providers(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"azureLocations": ["str"], "city": "str", "country": "str", "state": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -317,7 +317,7 @@ def test_network_watchers_begin_get_network_configuration_diagnostic(self, resou "targetResourceId": "str", "verbosityLevel": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations_async.py index fe802cb45072..93293e846954 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_network_watchers_operations_async.py @@ -34,7 +34,7 @@ async def test_network_watchers_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -46,7 +46,7 @@ async def test_network_watchers_get(self, resource_group): response = await self.client.network_watchers.get( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -59,7 +59,7 @@ async def test_network_watchers_begin_delete(self, resource_group): await self.client.network_watchers.begin_delete( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -73,7 +73,7 @@ async def test_network_watchers_update_tags(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ async def test_network_watchers_update_tags(self, resource_group): async def test_network_watchers_list(self, resource_group): response = self.client.network_watchers.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -94,7 +94,7 @@ async def test_network_watchers_list(self, resource_group): @recorded_by_proxy_async async def test_network_watchers_list_all(self, resource_group): response = self.client.network_watchers.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -111,7 +111,7 @@ async def test_network_watchers_get_topology(self, resource_group): "targetSubnet": {"id": "str"}, "targetVirtualNetwork": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -134,7 +134,7 @@ async def test_network_watchers_begin_verify_ip_flow(self, resource_group): "targetResourceId": "str", "targetNicResourceId": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -154,7 +154,7 @@ async def test_network_watchers_begin_get_next_hop(self, resource_group): "targetResourceId": "str", "targetNicResourceId": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -169,7 +169,7 @@ async def test_network_watchers_begin_get_vm_security_rules(self, resource_group resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -184,7 +184,7 @@ async def test_network_watchers_begin_get_troubleshooting(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"storageId": "str", "storagePath": "str", "targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -199,7 +199,7 @@ async def test_network_watchers_begin_get_troubleshooting_result(self, resource_ resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -236,7 +236,7 @@ async def test_network_watchers_begin_set_flow_log_configuration(self, resource_ }, "retentionPolicy": {"days": 0, "enabled": False}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -251,7 +251,7 @@ async def test_network_watchers_begin_get_flow_log_status(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", parameters={"targetResourceId": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -278,7 +278,7 @@ async def test_network_watchers_begin_check_connectivity(self, resource_group): } }, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -299,7 +299,7 @@ async def test_network_watchers_begin_get_azure_reachability_report(self, resour "azureLocations": ["str"], "providers": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -314,7 +314,7 @@ async def test_network_watchers_begin_list_available_providers(self, resource_gr resource_group_name=resource_group.name, network_watcher_name="str", parameters={"azureLocations": ["str"], "city": "str", "country": "str", "state": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -341,7 +341,7 @@ async def test_network_watchers_begin_get_network_configuration_diagnostic(self, "targetResourceId": "str", "verbosityLevel": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations.py new file mode 100644 index 000000000000..bf8c0a883b36 --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations.py @@ -0,0 +1,33 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNspAssociationReconcileOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_nsp_association_reconcile_post(self, resource_group): + response = self.client.nsp_association_reconcile.post( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + parameters={}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations_async.py new file mode 100644 index 000000000000..c0cc7070709a --- /dev/null +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_nsp_association_reconcile_operations_async.py @@ -0,0 +1,34 @@ +# 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. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.network.aio import NetworkManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestNetworkManagementNspAssociationReconcileOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(NetworkManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_nsp_association_reconcile_post(self, resource_group): + response = await self.client.nsp_association_reconcile.post( + resource_group_name=resource_group.name, + network_security_perimeter_name="str", + association_name="str", + parameters={}, + api_version="2024-07-01", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations.py index 24658517c869..a2935c68c4b1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_operations_list(self, resource_group): response = self.client.operations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations_async.py index 7342d99689a9..e38df3cc953e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_operations_list(self, resource_group): response = self.client.operations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations.py index 1cac65f5585b..7425a45bbc5d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations.py @@ -24,7 +24,7 @@ def test_p2_svpn_gateways_get(self, resource_group): response = self.client.p2_svpn_gateways.get( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -101,7 +101,7 @@ def test_p2_svpn_gateways_begin_create_or_update(self, resource_group): "vpnGatewayScaleUnit": 0, "vpnServerConfiguration": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -114,7 +114,7 @@ def test_p2_svpn_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", p2_s_vpn_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -126,7 +126,7 @@ def test_p2_svpn_gateways_begin_delete(self, resource_group): response = self.client.p2_svpn_gateways.begin_delete( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -137,7 +137,7 @@ def test_p2_svpn_gateways_begin_delete(self, resource_group): def test_p2_svpn_gateways_list_by_resource_group(self, resource_group): response = self.client.p2_svpn_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -147,7 +147,7 @@ def test_p2_svpn_gateways_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_p2_svpn_gateways_list(self, resource_group): response = self.client.p2_svpn_gateways.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -159,7 +159,7 @@ def test_p2_svpn_gateways_begin_reset(self, resource_group): response = self.client.p2_svpn_gateways.begin_reset( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -172,7 +172,7 @@ def test_p2_svpn_gateways_begin_generate_vpn_profile(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", parameters={"authenticationMethod": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -184,7 +184,7 @@ def test_p2_svpn_gateways_begin_get_p2_s_vpn_connection_health(self, resource_gr response = self.client.p2_svpn_gateways.begin_get_p2_s_vpn_connection_health( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -197,7 +197,7 @@ def test_p2_svpn_gateways_begin_get_p2_s_vpn_connection_health_detailed(self, re resource_group_name=resource_group.name, gateway_name="str", request={"outputBlobSasUrl": "str", "vpnUserNamesFilter": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -210,7 +210,7 @@ def test_p2_svpn_gateways_begin_disconnect_p2_s_vpn_connections(self, resource_g resource_group_name=resource_group.name, p2_s_vpn_gateway_name="str", request={"vpnConnectionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations_async.py index 59ead203a7f6..de94543c0f89 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_p2_svpn_gateways_operations_async.py @@ -25,7 +25,7 @@ async def test_p2_svpn_gateways_get(self, resource_group): response = await self.client.p2_svpn_gateways.get( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -103,7 +103,7 @@ async def test_p2_svpn_gateways_begin_create_or_update(self, resource_group): "vpnGatewayScaleUnit": 0, "vpnServerConfiguration": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -118,7 +118,7 @@ async def test_p2_svpn_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", p2_s_vpn_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -132,7 +132,7 @@ async def test_p2_svpn_gateways_begin_delete(self, resource_group): await self.client.p2_svpn_gateways.begin_delete( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -144,7 +144,7 @@ async def test_p2_svpn_gateways_begin_delete(self, resource_group): async def test_p2_svpn_gateways_list_by_resource_group(self, resource_group): response = self.client.p2_svpn_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -154,7 +154,7 @@ async def test_p2_svpn_gateways_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_p2_svpn_gateways_list(self, resource_group): response = self.client.p2_svpn_gateways.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -167,7 +167,7 @@ async def test_p2_svpn_gateways_begin_reset(self, resource_group): await self.client.p2_svpn_gateways.begin_reset( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -182,7 +182,7 @@ async def test_p2_svpn_gateways_begin_generate_vpn_profile(self, resource_group) resource_group_name=resource_group.name, gateway_name="str", parameters={"authenticationMethod": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -196,7 +196,7 @@ async def test_p2_svpn_gateways_begin_get_p2_s_vpn_connection_health(self, resou await self.client.p2_svpn_gateways.begin_get_p2_s_vpn_connection_health( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -211,7 +211,7 @@ async def test_p2_svpn_gateways_begin_get_p2_s_vpn_connection_health_detailed(se resource_group_name=resource_group.name, gateway_name="str", request={"outputBlobSasUrl": "str", "vpnUserNamesFilter": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -226,7 +226,7 @@ async def test_p2_svpn_gateways_begin_disconnect_p2_s_vpn_connections(self, reso resource_group_name=resource_group.name, p2_s_vpn_gateway_name="str", request={"vpnConnectionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations.py index 4c2862d42ae9..8ea153b1a1ef 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations.py @@ -45,7 +45,7 @@ def test_packet_captures_begin_create(self, resource_group): "timeLimitInSeconds": 18000, "totalBytesPerSession": 1073741824, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -58,7 +58,7 @@ def test_packet_captures_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_packet_captures_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_packet_captures_begin_stop(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_packet_captures_begin_get_status(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -109,7 +109,7 @@ def test_packet_captures_list(self, resource_group): response = self.client.packet_captures.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations_async.py index 9b0e78be768b..d552b715b5b8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_packet_captures_operations_async.py @@ -56,7 +56,7 @@ async def test_packet_captures_begin_create(self, resource_group): "timeLimitInSeconds": 18000, "totalBytesPerSession": 1073741824, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -70,7 +70,7 @@ async def test_packet_captures_get(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ async def test_packet_captures_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -99,7 +99,7 @@ async def test_packet_captures_begin_stop(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -114,7 +114,7 @@ async def test_packet_captures_begin_get_status(self, resource_group): resource_group_name=resource_group.name, network_watcher_name="str", packet_capture_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -127,7 +127,7 @@ async def test_packet_captures_list(self, resource_group): response = self.client.packet_captures.list( resource_group_name=resource_group.name, network_watcher_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations.py index 2ac3f121e9d4..c8447936f303 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations.py @@ -26,7 +26,7 @@ def test_peer_express_route_circuit_connections_get(self, resource_group): circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_peer_express_route_circuit_connections_list(self, resource_group): resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations_async.py index f33334ac848d..09e626f97e7c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_peer_express_route_circuit_connections_operations_async.py @@ -27,7 +27,7 @@ async def test_peer_express_route_circuit_connections_get(self, resource_group): circuit_name="str", peering_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_peer_express_route_circuit_connections_list(self, resource_group) resource_group_name=resource_group.name, circuit_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations.py index 1ac276f6fa51..e314628e5f90 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations.py @@ -25,7 +25,7 @@ def test_private_dns_zone_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, private_endpoint_name="str", private_dns_zone_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_private_dns_zone_groups_get(self, resource_group): resource_group_name=resource_group.name, private_endpoint_name="str", private_dns_zone_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_private_dns_zone_groups_begin_create_or_update(self, resource_group): ], "provisioningState": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_private_dns_zone_groups_list(self, resource_group): response = self.client.private_dns_zone_groups.list( private_endpoint_name="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations_async.py index 5a15e72f4dcc..53aac8030607 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_dns_zone_groups_operations_async.py @@ -27,7 +27,7 @@ async def test_private_dns_zone_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, private_endpoint_name="str", private_dns_zone_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_private_dns_zone_groups_get(self, resource_group): resource_group_name=resource_group.name, private_endpoint_name="str", private_dns_zone_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ async def test_private_dns_zone_groups_begin_create_or_update(self, resource_gro ], "provisioningState": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -90,7 +90,7 @@ async def test_private_dns_zone_groups_list(self, resource_group): response = self.client.private_dns_zone_groups.list( private_endpoint_name="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations.py index f98172b0b325..d17ec1e4b626 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations.py @@ -24,7 +24,7 @@ def test_private_endpoints_begin_delete(self, resource_group): response = self.client.private_endpoints.begin_delete( resource_group_name=resource_group.name, private_endpoint_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_private_endpoints_get(self, resource_group): response = self.client.private_endpoints.get( resource_group_name=resource_group.name, private_endpoint_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5589,7 +5589,7 @@ def test_private_endpoints_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -5600,7 +5600,7 @@ def test_private_endpoints_begin_create_or_update(self, resource_group): def test_private_endpoints_list(self, resource_group): response = self.client.private_endpoints.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -5610,7 +5610,7 @@ def test_private_endpoints_list(self, resource_group): @recorded_by_proxy def test_private_endpoints_list_by_subscription(self, resource_group): response = self.client.private_endpoints.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations_async.py index c9b4497b48ff..8182000fb60d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_endpoints_operations_async.py @@ -26,7 +26,7 @@ async def test_private_endpoints_begin_delete(self, resource_group): await self.client.private_endpoints.begin_delete( resource_group_name=resource_group.name, private_endpoint_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_private_endpoints_get(self, resource_group): response = await self.client.private_endpoints.get( resource_group_name=resource_group.name, private_endpoint_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -5621,7 +5621,7 @@ async def test_private_endpoints_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -5633,7 +5633,7 @@ async def test_private_endpoints_begin_create_or_update(self, resource_group): async def test_private_endpoints_list(self, resource_group): response = self.client.private_endpoints.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -5643,7 +5643,7 @@ async def test_private_endpoints_list(self, resource_group): @recorded_by_proxy_async async def test_private_endpoints_list_by_subscription(self, resource_group): response = self.client.private_endpoints.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations.py index 735c81191c80..e0b4b754ba7f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations.py @@ -24,7 +24,7 @@ def test_private_link_services_begin_delete(self, resource_group): response = self.client.private_link_services.begin_delete( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_private_link_services_get(self, resource_group): response = self.client.private_link_services.get( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -13402,7 +13402,7 @@ def test_private_link_services_begin_create_or_update(self, resource_group): "type": "str", "visibility": {"subscriptions": ["str"]}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -13413,7 +13413,7 @@ def test_private_link_services_begin_create_or_update(self, resource_group): def test_private_link_services_list(self, resource_group): response = self.client.private_link_services.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -13423,7 +13423,7 @@ def test_private_link_services_list(self, resource_group): @recorded_by_proxy def test_private_link_services_list_by_subscription(self, resource_group): response = self.client.private_link_services.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -13436,7 +13436,7 @@ def test_private_link_services_get_private_endpoint_connection(self, resource_gr resource_group_name=resource_group.name, service_name="str", pe_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -18996,7 +18996,7 @@ def test_private_link_services_update_private_endpoint_connection(self, resource "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -19009,7 +19009,7 @@ def test_private_link_services_begin_delete_private_endpoint_connection(self, re resource_group_name=resource_group.name, service_name="str", pe_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -19021,7 +19021,7 @@ def test_private_link_services_list_private_endpoint_connections(self, resource_ response = self.client.private_link_services.list_private_endpoint_connections( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -19033,7 +19033,7 @@ def test_private_link_services_begin_check_private_link_service_visibility(self, response = self.client.private_link_services.begin_check_private_link_service_visibility( location="str", parameters={"privateLinkServiceAlias": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -19046,7 +19046,7 @@ def test_private_link_services_begin_check_private_link_service_visibility_by_re location="str", resource_group_name=resource_group.name, parameters={"privateLinkServiceAlias": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -19057,7 +19057,7 @@ def test_private_link_services_begin_check_private_link_service_visibility_by_re def test_private_link_services_list_auto_approved_private_link_services(self, resource_group): response = self.client.private_link_services.list_auto_approved_private_link_services( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -19069,7 +19069,7 @@ def test_private_link_services_list_auto_approved_private_link_services_by_resou response = self.client.private_link_services.list_auto_approved_private_link_services_by_resource_group( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations_async.py index afd61d1d908a..104626ab13cb 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_private_link_services_operations_async.py @@ -26,7 +26,7 @@ async def test_private_link_services_begin_delete(self, resource_group): await self.client.private_link_services.begin_delete( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_private_link_services_get(self, resource_group): response = await self.client.private_link_services.get( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -13505,7 +13505,7 @@ async def test_private_link_services_begin_create_or_update(self, resource_group "type": "str", "visibility": {"subscriptions": ["str"]}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -13517,7 +13517,7 @@ async def test_private_link_services_begin_create_or_update(self, resource_group async def test_private_link_services_list(self, resource_group): response = self.client.private_link_services.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -13527,7 +13527,7 @@ async def test_private_link_services_list(self, resource_group): @recorded_by_proxy_async async def test_private_link_services_list_by_subscription(self, resource_group): response = self.client.private_link_services.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -13540,7 +13540,7 @@ async def test_private_link_services_get_private_endpoint_connection(self, resou resource_group_name=resource_group.name, service_name="str", pe_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -19100,7 +19100,7 @@ async def test_private_link_services_update_private_endpoint_connection(self, re "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -19114,7 +19114,7 @@ async def test_private_link_services_begin_delete_private_endpoint_connection(se resource_group_name=resource_group.name, service_name="str", pe_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -19127,7 +19127,7 @@ async def test_private_link_services_list_private_endpoint_connections(self, res response = self.client.private_link_services.list_private_endpoint_connections( resource_group_name=resource_group.name, service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -19140,7 +19140,7 @@ async def test_private_link_services_begin_check_private_link_service_visibility await self.client.private_link_services.begin_check_private_link_service_visibility( location="str", parameters={"privateLinkServiceAlias": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -19157,7 +19157,7 @@ async def test_private_link_services_begin_check_private_link_service_visibility location="str", resource_group_name=resource_group.name, parameters={"privateLinkServiceAlias": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -19169,7 +19169,7 @@ async def test_private_link_services_begin_check_private_link_service_visibility async def test_private_link_services_list_auto_approved_private_link_services(self, resource_group): response = self.client.private_link_services.list_auto_approved_private_link_services( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -19183,7 +19183,7 @@ async def test_private_link_services_list_auto_approved_private_link_services_by response = self.client.private_link_services.list_auto_approved_private_link_services_by_resource_group( location="str", resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations.py index 7f5a0c6e82ee..927dad175436 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations.py @@ -24,7 +24,7 @@ def test_public_ip_addresses_list_cloud_service_public_ip_addresses(self, resour response = self.client.public_ip_addresses.list_cloud_service_public_ip_addresses( resource_group_name=resource_group.name, cloud_service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_public_ip_addresses_list_cloud_service_role_instance_public_ip_addresse role_instance_name="str", network_interface_name="str", ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -55,7 +55,7 @@ def test_public_ip_addresses_get_cloud_service_public_ip_address(self, resource_ network_interface_name="str", ip_configuration_name="str", public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_public_ip_addresses_begin_delete(self, resource_group): response = self.client.public_ip_addresses.begin_delete( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -79,7 +79,7 @@ def test_public_ip_addresses_get(self, resource_group): response = self.client.public_ip_addresses.get( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -1582,7 +1582,7 @@ def test_public_ip_addresses_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1595,7 +1595,7 @@ def test_public_ip_addresses_update_tags(self, resource_group): resource_group_name=resource_group.name, public_ip_address_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -1605,7 +1605,7 @@ def test_public_ip_addresses_update_tags(self, resource_group): @recorded_by_proxy def test_public_ip_addresses_list_all(self, resource_group): response = self.client.public_ip_addresses.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -1616,7 +1616,7 @@ def test_public_ip_addresses_list_all(self, resource_group): def test_public_ip_addresses_list(self, resource_group): response = self.client.public_ip_addresses.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -1628,7 +1628,7 @@ def test_public_ip_addresses_begin_ddos_protection_status(self, resource_group): response = self.client.public_ip_addresses.begin_ddos_protection_status( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations_async.py index 2f694ac1aeda..3bebbc62df01 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_addresses_operations_async.py @@ -25,7 +25,7 @@ async def test_public_ip_addresses_list_cloud_service_public_ip_addresses(self, response = self.client.public_ip_addresses.list_cloud_service_public_ip_addresses( resource_group_name=resource_group.name, cloud_service_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_public_ip_addresses_list_cloud_service_role_instance_public_ip_ad role_instance_name="str", network_interface_name="str", ip_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -56,7 +56,7 @@ async def test_public_ip_addresses_get_cloud_service_public_ip_address(self, res network_interface_name="str", ip_configuration_name="str", public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ async def test_public_ip_addresses_begin_delete(self, resource_group): await self.client.public_ip_addresses.begin_delete( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -82,7 +82,7 @@ async def test_public_ip_addresses_get(self, resource_group): response = await self.client.public_ip_addresses.get( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -1599,7 +1599,7 @@ async def test_public_ip_addresses_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -1613,7 +1613,7 @@ async def test_public_ip_addresses_update_tags(self, resource_group): resource_group_name=resource_group.name, public_ip_address_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -1623,7 +1623,7 @@ async def test_public_ip_addresses_update_tags(self, resource_group): @recorded_by_proxy_async async def test_public_ip_addresses_list_all(self, resource_group): response = self.client.public_ip_addresses.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -1634,7 +1634,7 @@ async def test_public_ip_addresses_list_all(self, resource_group): async def test_public_ip_addresses_list(self, resource_group): response = self.client.public_ip_addresses.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -1647,7 +1647,7 @@ async def test_public_ip_addresses_begin_ddos_protection_status(self, resource_g await self.client.public_ip_addresses.begin_ddos_protection_status( resource_group_name=resource_group.name, public_ip_address_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations.py index c7a3df9f1f6c..34b671d8aec1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations.py @@ -24,7 +24,7 @@ def test_public_ip_prefixes_begin_delete(self, resource_group): response = self.client.public_ip_prefixes.begin_delete( resource_group_name=resource_group.name, public_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_public_ip_prefixes_get(self, resource_group): response = self.client.public_ip_prefixes.get( resource_group_name=resource_group.name, public_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_public_ip_prefixes_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_public_ip_prefixes_update_tags(self, resource_group): resource_group_name=resource_group.name, public_ip_prefix_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_public_ip_prefixes_update_tags(self, resource_group): @recorded_by_proxy def test_public_ip_prefixes_list_all(self, resource_group): response = self.client.public_ip_prefixes.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -118,7 +118,7 @@ def test_public_ip_prefixes_list_all(self, resource_group): def test_public_ip_prefixes_list(self, resource_group): response = self.client.public_ip_prefixes.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations_async.py index 0c5f59984ca2..6f41e43a0341 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_public_ip_prefixes_operations_async.py @@ -26,7 +26,7 @@ async def test_public_ip_prefixes_begin_delete(self, resource_group): await self.client.public_ip_prefixes.begin_delete( resource_group_name=resource_group.name, public_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_public_ip_prefixes_get(self, resource_group): response = await self.client.public_ip_prefixes.get( resource_group_name=resource_group.name, public_ip_prefix_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -88,7 +88,7 @@ async def test_public_ip_prefixes_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -102,7 +102,7 @@ async def test_public_ip_prefixes_update_tags(self, resource_group): resource_group_name=resource_group.name, public_ip_prefix_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -112,7 +112,7 @@ async def test_public_ip_prefixes_update_tags(self, resource_group): @recorded_by_proxy_async async def test_public_ip_prefixes_list_all(self, resource_group): response = self.client.public_ip_prefixes.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -123,7 +123,7 @@ async def test_public_ip_prefixes_list_all(self, resource_group): async def test_public_ip_prefixes_list(self, resource_group): response = self.client.public_ip_prefixes.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations.py index d0a4f9b71263..82b7342c50de 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations.py @@ -25,7 +25,7 @@ def test_reachability_analysis_intents_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_reachability_analysis_intents_get(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,7 +79,7 @@ def test_reachability_analysis_intents_create(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -93,7 +93,7 @@ def test_reachability_analysis_intents_delete(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations_async.py index 20d20880cf9c..986d676a95a5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_intents_operations_async.py @@ -26,7 +26,7 @@ async def test_reachability_analysis_intents_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_reachability_analysis_intents_get(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ async def test_reachability_analysis_intents_create(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -94,7 +94,7 @@ async def test_reachability_analysis_intents_delete(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations.py index 7a2ca6c12a43..088508169a8c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations.py @@ -25,7 +25,7 @@ def test_reachability_analysis_runs_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_reachability_analysis_runs_get(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_run_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_reachability_analysis_runs_create(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -99,7 +99,7 @@ def test_reachability_analysis_runs_begin_delete(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_run_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations_async.py index f2720f86d567..93f7fe5423b6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_reachability_analysis_runs_operations_async.py @@ -26,7 +26,7 @@ async def test_reachability_analysis_runs_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_reachability_analysis_runs_get(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_run_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ async def test_reachability_analysis_runs_create(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -101,7 +101,7 @@ async def test_reachability_analysis_runs_begin_delete(self, resource_group): network_manager_name="str", workspace_name="str", reachability_analysis_run_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations.py index 22bbb198e93c..130d53e2b481 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations.py @@ -25,7 +25,7 @@ def test_resource_navigation_links_list(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations_async.py index f251890e39a9..404ac0849902 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_resource_navigation_links_operations_async.py @@ -26,7 +26,7 @@ async def test_resource_navigation_links_list(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations.py index f1087abf30fa..3c3fb21c3730 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations.py @@ -25,7 +25,7 @@ def test_route_filter_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_route_filter_rules_get(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_route_filter_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "routeFilterRuleType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_route_filter_rules_list_by_route_filter(self, resource_group): response = self.client.route_filter_rules.list_by_route_filter( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations_async.py index eeb60974e8a2..05c7489653b4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filter_rules_operations_async.py @@ -27,7 +27,7 @@ async def test_route_filter_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_route_filter_rules_get(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_route_filter_rules_begin_create_or_update(self, resource_group): "provisioningState": "str", "routeFilterRuleType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_route_filter_rules_list_by_route_filter(self, resource_group): response = self.client.route_filter_rules.list_by_route_filter( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations.py index 3df8fb08cd44..d465750d1980 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations.py @@ -24,7 +24,7 @@ def test_route_filters_begin_delete(self, resource_group): response = self.client.route_filters.begin_delete( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_route_filters_get(self, resource_group): response = self.client.route_filters.get( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,6 +79,14 @@ def test_route_filters_begin_create_or_update(self, resource_group): "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -93,6 +101,9 @@ def test_route_filters_begin_create_or_update(self, resource_group): "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -165,6 +176,14 @@ def test_route_filters_begin_create_or_update(self, resource_group): "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -179,6 +198,9 @@ def test_route_filters_begin_create_or_update(self, resource_group): "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + {"prefix": "str", "signature": "str", "validationId": "str", "validationState": "str"} + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -237,7 +259,7 @@ def test_route_filters_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -250,7 +272,7 @@ def test_route_filters_update_tags(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -261,7 +283,7 @@ def test_route_filters_update_tags(self, resource_group): def test_route_filters_list_by_resource_group(self, resource_group): response = self.client.route_filters.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -271,7 +293,7 @@ def test_route_filters_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_route_filters_list(self, resource_group): response = self.client.route_filters.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations_async.py index bec0c5c25e08..f0be9efe9be4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_filters_operations_async.py @@ -26,7 +26,7 @@ async def test_route_filters_begin_delete(self, resource_group): await self.client.route_filters.begin_delete( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_route_filters_get(self, resource_group): response = await self.client.route_filters.get( resource_group_name=resource_group.name, route_filter_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,6 +83,14 @@ async def test_route_filters_begin_create_or_update(self, resource_group): "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -97,6 +105,14 @@ async def test_route_filters_begin_create_or_update(self, resource_group): "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -169,6 +185,14 @@ async def test_route_filters_begin_create_or_update(self, resource_group): "ipv6PeeringConfig": { "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -183,6 +207,14 @@ async def test_route_filters_begin_create_or_update(self, resource_group): "lastModifiedBy": "str", "microsoftPeeringConfig": { "advertisedCommunities": ["str"], + "advertisedPublicPrefixInfo": [ + { + "prefix": "str", + "signature": "str", + "validationId": "str", + "validationState": "str", + } + ], "advertisedPublicPrefixes": ["str"], "advertisedPublicPrefixesState": "str", "customerASN": 0, @@ -241,7 +273,7 @@ async def test_route_filters_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -255,7 +287,7 @@ async def test_route_filters_update_tags(self, resource_group): resource_group_name=resource_group.name, route_filter_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -266,7 +298,7 @@ async def test_route_filters_update_tags(self, resource_group): async def test_route_filters_list_by_resource_group(self, resource_group): response = self.client.route_filters.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -276,7 +308,7 @@ async def test_route_filters_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_route_filters_list(self, resource_group): response = self.client.route_filters.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations.py index e9de25715a0b..c4fa080a1719 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations.py @@ -25,7 +25,7 @@ def test_route_maps_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_map_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_route_maps_begin_create_or_update(self, resource_group): ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -75,7 +75,7 @@ def test_route_maps_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_map_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -87,7 +87,7 @@ def test_route_maps_list(self, resource_group): response = self.client.route_maps.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations_async.py index 172da6bad787..af3943d20056 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_maps_operations_async.py @@ -26,7 +26,7 @@ async def test_route_maps_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_map_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ async def test_route_maps_begin_create_or_update(self, resource_group): ], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -84,7 +84,7 @@ async def test_route_maps_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_map_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -97,7 +97,7 @@ async def test_route_maps_list(self, resource_group): response = self.client.route_maps.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations.py index 5c75b129c83c..53d47c38af24 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations.py @@ -24,7 +24,7 @@ def test_route_tables_begin_delete(self, resource_group): response = self.client.route_tables.begin_delete( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_route_tables_get(self, resource_group): response = self.client.route_tables.get( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2123,7 +2123,7 @@ def test_route_tables_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2136,7 +2136,7 @@ def test_route_tables_update_tags(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2147,7 +2147,7 @@ def test_route_tables_update_tags(self, resource_group): def test_route_tables_list(self, resource_group): response = self.client.route_tables.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -2157,7 +2157,7 @@ def test_route_tables_list(self, resource_group): @recorded_by_proxy def test_route_tables_list_all(self, resource_group): response = self.client.route_tables.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations_async.py index 1d315e4728f5..ddf8e26fcd25 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_route_tables_operations_async.py @@ -26,7 +26,7 @@ async def test_route_tables_begin_delete(self, resource_group): await self.client.route_tables.begin_delete( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_route_tables_get(self, resource_group): response = await self.client.route_tables.get( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2140,7 +2140,7 @@ async def test_route_tables_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2154,7 +2154,7 @@ async def test_route_tables_update_tags(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2165,7 +2165,7 @@ async def test_route_tables_update_tags(self, resource_group): async def test_route_tables_list(self, resource_group): response = self.client.route_tables.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -2175,7 +2175,7 @@ async def test_route_tables_list(self, resource_group): @recorded_by_proxy_async async def test_route_tables_list_all(self, resource_group): response = self.client.route_tables.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations.py index 4c1962692cda..8a0258d025f7 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations.py @@ -25,7 +25,7 @@ def test_routes_begin_delete(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", route_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_routes_get(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", route_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_routes_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -74,7 +74,7 @@ def test_routes_list(self, resource_group): response = self.client.routes.list( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations_async.py index 082eec589606..a1f2f1f6b644 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routes_operations_async.py @@ -27,7 +27,7 @@ async def test_routes_begin_delete(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", route_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_routes_get(self, resource_group): resource_group_name=resource_group.name, route_table_name="str", route_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -66,7 +66,7 @@ async def test_routes_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -79,7 +79,7 @@ async def test_routes_list(self, resource_group): response = self.client.routes.list( resource_group_name=resource_group.name, route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations.py index 43f3764d9711..747261f8f326 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations.py @@ -33,7 +33,7 @@ def test_routing_intent_begin_create_or_update(self, resource_group): "routingPolicies": [{"destinations": ["str"], "name": "str", "nextHop": "str"}], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -46,7 +46,7 @@ def test_routing_intent_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", routing_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -59,7 +59,7 @@ def test_routing_intent_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", routing_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_routing_intent_list(self, resource_group): response = self.client.routing_intent.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations_async.py index 25bbf0b693b7..415e00e0f7f2 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_intent_operations_async.py @@ -35,7 +35,7 @@ async def test_routing_intent_begin_create_or_update(self, resource_group): "routingPolicies": [{"destinations": ["str"], "name": "str", "nextHop": "str"}], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -49,7 +49,7 @@ async def test_routing_intent_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", routing_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ async def test_routing_intent_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", routing_intent_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -76,7 +76,7 @@ async def test_routing_intent_list(self, resource_group): response = self.client.routing_intent.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations.py index d64f6325c61e..378e49cbe66e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations.py @@ -25,7 +25,7 @@ def test_routing_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_routing_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -72,7 +72,7 @@ def test_routing_rule_collections_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_routing_rule_collections_begin_delete(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations_async.py index 5d0cad1e5372..c5780fce3639 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rule_collections_operations_async.py @@ -26,7 +26,7 @@ async def test_routing_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_routing_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ async def test_routing_rule_collections_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -88,7 +88,7 @@ async def test_routing_rule_collections_begin_delete(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations.py index 6626d8316f42..3fe568561a4a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations.py @@ -26,7 +26,7 @@ def test_routing_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -41,7 +41,7 @@ def test_routing_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -75,7 +75,7 @@ def test_routing_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -90,7 +90,7 @@ def test_routing_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations_async.py index aa2f51137940..8ce843d57d6e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_routing_rules_operations_async.py @@ -27,7 +27,7 @@ async def test_routing_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -42,7 +42,7 @@ async def test_routing_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ async def test_routing_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -92,7 +92,7 @@ async def test_routing_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations.py index c67e6e9a8f0e..e1062ea875e6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations.py @@ -43,7 +43,7 @@ def test_scope_connections_create_or_update(self, resource_group): "tenantId": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -56,7 +56,7 @@ def test_scope_connections_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", scope_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ def test_scope_connections_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", scope_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -81,7 +81,7 @@ def test_scope_connections_list(self, resource_group): response = self.client.scope_connections.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations_async.py index cec4c066c26f..47ccf71c6922 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_scope_connections_operations_async.py @@ -44,7 +44,7 @@ async def test_scope_connections_create_or_update(self, resource_group): "tenantId": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ async def test_scope_connections_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", scope_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -70,7 +70,7 @@ async def test_scope_connections_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", scope_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ async def test_scope_connections_list(self, resource_group): response = self.client.scope_connections.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations.py index 488b418585ae..58408df472b3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations.py @@ -24,7 +24,7 @@ def test_security_admin_configurations_list(self, resource_group): response = self.client.security_admin_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_security_admin_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ def test_security_admin_configurations_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ def test_security_admin_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations_async.py index e88665e47e41..9e1f77dffcc9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_admin_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_security_admin_configurations_list(self, resource_group): response = self.client.security_admin_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_security_admin_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -70,7 +70,7 @@ async def test_security_admin_configurations_create_or_update(self, resource_gro }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ async def test_security_admin_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations.py index 6b8db1aa651e..ac0362a33b28 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations.py @@ -24,7 +24,7 @@ def test_security_partner_providers_begin_delete(self, resource_group): response = self.client.security_partner_providers.begin_delete( resource_group_name=resource_group.name, security_partner_provider_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_security_partner_providers_get(self, resource_group): response = self.client.security_partner_providers.get( resource_group_name=resource_group.name, security_partner_provider_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_security_partner_providers_begin_create_or_update(self, resource_group) "type": "str", "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_security_partner_providers_update_tags(self, resource_group): resource_group_name=resource_group.name, security_partner_provider_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_security_partner_providers_update_tags(self, resource_group): def test_security_partner_providers_list_by_resource_group(self, resource_group): response = self.client.security_partner_providers.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_security_partner_providers_list_by_resource_group(self, resource_group) @recorded_by_proxy def test_security_partner_providers_list(self, resource_group): response = self.client.security_partner_providers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations_async.py index 450b3edad14d..e0e1914aa2c8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_partner_providers_operations_async.py @@ -26,7 +26,7 @@ async def test_security_partner_providers_begin_delete(self, resource_group): await self.client.security_partner_providers.begin_delete( resource_group_name=resource_group.name, security_partner_provider_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_security_partner_providers_get(self, resource_group): response = await self.client.security_partner_providers.get( resource_group_name=resource_group.name, security_partner_provider_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -64,7 +64,7 @@ async def test_security_partner_providers_begin_create_or_update(self, resource_ "type": "str", "virtualHub": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_security_partner_providers_update_tags(self, resource_group): resource_group_name=resource_group.name, security_partner_provider_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -89,7 +89,7 @@ async def test_security_partner_providers_update_tags(self, resource_group): async def test_security_partner_providers_list_by_resource_group(self, resource_group): response = self.client.security_partner_providers.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_security_partner_providers_list_by_resource_group(self, resource_ @recorded_by_proxy_async async def test_security_partner_providers_list(self, resource_group): response = self.client.security_partner_providers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations.py index 6a899a50c6ec..ee82089bd5a3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations.py @@ -25,7 +25,7 @@ def test_security_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_security_rules_get(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -95,7 +95,7 @@ def test_security_rules_begin_create_or_update(self, resource_group): "sourcePortRanges": ["str"], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_security_rules_list(self, resource_group): response = self.client.security_rules.list( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations_async.py index 9f4ffb160c89..e27adbfe064a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_rules_operations_async.py @@ -27,7 +27,7 @@ async def test_security_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_security_rules_get(self, resource_group): resource_group_name=resource_group.name, network_security_group_name="str", security_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_security_rules_begin_create_or_update(self, resource_group): "sourcePortRanges": ["str"], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -112,7 +112,7 @@ async def test_security_rules_list(self, resource_group): response = self.client.security_rules.list( resource_group_name=resource_group.name, network_security_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations.py index a5f5d663fdac..c006b1520d10 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations.py @@ -24,7 +24,7 @@ def test_security_user_configurations_list(self, resource_group): response = self.client.security_user_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_security_user_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_security_user_configurations_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ def test_security_user_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations_async.py index 57813082e7a1..862dfd0c270c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_security_user_configurations_list(self, resource_group): response = self.client.security_user_configurations.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_security_user_configurations_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -68,7 +68,7 @@ async def test_security_user_configurations_create_or_update(self, resource_grou }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ async def test_security_user_configurations_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations.py index 417301064f52..1ed1e8a9eda8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations.py @@ -25,7 +25,7 @@ def test_security_user_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_security_user_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_security_user_rule_collections_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ def test_security_user_rule_collections_begin_delete(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations_async.py index 45e3fd62f612..34f05f6ea9b1 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rule_collections_operations_async.py @@ -26,7 +26,7 @@ async def test_security_user_rule_collections_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_security_user_rule_collections_get(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -72,7 +72,7 @@ async def test_security_user_rule_collections_create_or_update(self, resource_gr }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -87,7 +87,7 @@ async def test_security_user_rule_collections_begin_delete(self, resource_group) network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations.py index c3d1a23a13f0..34615806ea52 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations.py @@ -26,7 +26,7 @@ def test_security_user_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -41,7 +41,7 @@ def test_security_user_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,7 +79,7 @@ def test_security_user_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_security_user_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations_async.py index f5d721dfdf1c..ba3edbe591d4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_security_user_rules_operations_async.py @@ -27,7 +27,7 @@ async def test_security_user_rules_list(self, resource_group): network_manager_name="str", configuration_name="str", rule_collection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -42,7 +42,7 @@ async def test_security_user_rules_get(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ async def test_security_user_rules_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -96,7 +96,7 @@ async def test_security_user_rules_begin_delete(self, resource_group): configuration_name="str", rule_collection_name="str", rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations.py index f8bccaa94b95..14409c20743f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations.py @@ -25,7 +25,7 @@ def test_service_association_links_list(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations_async.py index a3b18bc0eda7..94ef66ed96b4 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_association_links_operations_async.py @@ -26,7 +26,7 @@ async def test_service_association_links_list(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations.py index 229d6b310c2a..7dde1ae93281 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations.py @@ -24,7 +24,7 @@ def test_service_endpoint_policies_begin_delete(self, resource_group): response = self.client.service_endpoint_policies.begin_delete( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_service_endpoint_policies_get(self, resource_group): response = self.client.service_endpoint_policies.get( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2121,7 +2121,7 @@ def test_service_endpoint_policies_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2134,7 +2134,7 @@ def test_service_endpoint_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, service_endpoint_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2144,7 +2144,7 @@ def test_service_endpoint_policies_update_tags(self, resource_group): @recorded_by_proxy def test_service_endpoint_policies_list(self, resource_group): response = self.client.service_endpoint_policies.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -2155,7 +2155,7 @@ def test_service_endpoint_policies_list(self, resource_group): def test_service_endpoint_policies_list_by_resource_group(self, resource_group): response = self.client.service_endpoint_policies.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations_async.py index 4802f5e31789..8a70b7a2f383 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policies_operations_async.py @@ -26,7 +26,7 @@ async def test_service_endpoint_policies_begin_delete(self, resource_group): await self.client.service_endpoint_policies.begin_delete( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_service_endpoint_policies_get(self, resource_group): response = await self.client.service_endpoint_policies.get( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2138,7 +2138,7 @@ async def test_service_endpoint_policies_begin_create_or_update(self, resource_g "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2152,7 +2152,7 @@ async def test_service_endpoint_policies_update_tags(self, resource_group): resource_group_name=resource_group.name, service_endpoint_policy_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2162,7 +2162,7 @@ async def test_service_endpoint_policies_update_tags(self, resource_group): @recorded_by_proxy_async async def test_service_endpoint_policies_list(self, resource_group): response = self.client.service_endpoint_policies.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -2173,7 +2173,7 @@ async def test_service_endpoint_policies_list(self, resource_group): async def test_service_endpoint_policies_list_by_resource_group(self, resource_group): response = self.client.service_endpoint_policies.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations.py index 19c318ddd408..74fde9a32156 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations.py @@ -25,7 +25,7 @@ def test_service_endpoint_policy_definitions_begin_delete(self, resource_group): resource_group_name=resource_group.name, service_endpoint_policy_name="str", service_endpoint_policy_definition_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_service_endpoint_policy_definitions_get(self, resource_group): resource_group_name=resource_group.name, service_endpoint_policy_name="str", service_endpoint_policy_definition_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_service_endpoint_policy_definitions_begin_create_or_update(self, resour "serviceResources": ["str"], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_service_endpoint_policy_definitions_list_by_resource_group(self, resour response = self.client.service_endpoint_policy_definitions.list_by_resource_group( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations_async.py index 00133103e54c..fa4e30f12bc8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_endpoint_policy_definitions_operations_async.py @@ -27,7 +27,7 @@ async def test_service_endpoint_policy_definitions_begin_delete(self, resource_g resource_group_name=resource_group.name, service_endpoint_policy_name="str", service_endpoint_policy_definition_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_service_endpoint_policy_definitions_get(self, resource_group): resource_group_name=resource_group.name, service_endpoint_policy_name="str", service_endpoint_policy_definition_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ async def test_service_endpoint_policy_definitions_begin_create_or_update(self, "serviceResources": ["str"], "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_service_endpoint_policy_definitions_list_by_resource_group(self, response = self.client.service_endpoint_policy_definitions.list_by_resource_group( resource_group_name=resource_group.name, service_endpoint_policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations.py index 7bee93fcbdd9..d8063204c198 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_service_tag_information_list(self, resource_group): response = self.client.service_tag_information.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations_async.py index 29b11a4813fb..13d4b2a08fb9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tag_information_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_service_tag_information_list(self, resource_group): response = self.client.service_tag_information.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations.py index 709be31f3b79..91ecd8cce5b2 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_service_tags_list(self, resource_group): response = self.client.service_tags.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations_async.py index b9384d670dbc..5d1941d1c82a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_service_tags_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_service_tags_list(self, resource_group): response = await self.client.service_tags.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations.py index 26f39b72682b..253958031183 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations.py @@ -25,7 +25,7 @@ def test_static_cidrs_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_static_cidrs_create(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -53,7 +53,7 @@ def test_static_cidrs_get(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_static_cidrs_begin_delete(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations_async.py index 03e00550861e..fefa65b18809 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_cidrs_operations_async.py @@ -26,7 +26,7 @@ async def test_static_cidrs_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", pool_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_static_cidrs_create(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -54,7 +54,7 @@ async def test_static_cidrs_get(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -69,7 +69,7 @@ async def test_static_cidrs_begin_delete(self, resource_group): network_manager_name="str", pool_name="str", static_cidr_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations.py index e29e0eb3d3b3..d9ba9acc869b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations.py @@ -26,7 +26,7 @@ def test_static_members_get(self, resource_group): network_manager_name="str", network_group_name="str", static_member_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ def test_static_members_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_static_members_delete(self, resource_group): network_manager_name="str", network_group_name="str", static_member_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -84,7 +84,7 @@ def test_static_members_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations_async.py index bbe120cf8ca9..cb5eaeb2b259 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_static_members_operations_async.py @@ -27,7 +27,7 @@ async def test_static_members_get(self, resource_group): network_manager_name="str", network_group_name="str", static_member_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -58,7 +58,7 @@ async def test_static_members_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -72,7 +72,7 @@ async def test_static_members_delete(self, resource_group): network_manager_name="str", network_group_name="str", static_member_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ async def test_static_members_list(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", network_group_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations.py index cbe6e4e4f5db..cf4118168eb5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations.py @@ -25,7 +25,7 @@ def test_subnets_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_subnets_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2103,7 +2103,7 @@ def test_subnets_begin_create_or_update(self, resource_group): "sharingScope": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2132,7 +2132,7 @@ def test_subnets_begin_prepare_network_policies(self, resource_group): ], "serviceName": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2146,7 +2146,7 @@ def test_subnets_begin_unprepare_network_policies(self, resource_group): virtual_network_name="str", subnet_name="str", unprepare_network_policies_request_parameters={"serviceName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2158,7 +2158,7 @@ def test_subnets_list(self, resource_group): response = self.client.subnets.list( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations_async.py index eb6a0ee39606..bf9a95d55e18 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subnets_operations_async.py @@ -27,7 +27,7 @@ async def test_subnets_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_subnets_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", subnet_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2117,7 +2117,7 @@ async def test_subnets_begin_create_or_update(self, resource_group): "sharingScope": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2148,7 +2148,7 @@ async def test_subnets_begin_prepare_network_policies(self, resource_group): ], "serviceName": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2164,7 +2164,7 @@ async def test_subnets_begin_unprepare_network_policies(self, resource_group): virtual_network_name="str", subnet_name="str", unprepare_network_policies_request_parameters={"serviceName": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2177,7 +2177,7 @@ async def test_subnets_list(self, resource_group): response = self.client.subnets.list( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations.py index 2148745400b2..f11587a44ca9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations.py @@ -40,7 +40,7 @@ def test_subscription_network_manager_connections_create_or_update(self, resourc }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_subscription_network_manager_connections_create_or_update(self, resourc def test_subscription_network_manager_connections_get(self, resource_group): response = self.client.subscription_network_manager_connections.get( network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_subscription_network_manager_connections_get(self, resource_group): def test_subscription_network_manager_connections_delete(self, resource_group): response = self.client.subscription_network_manager_connections.delete( network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -72,7 +72,7 @@ def test_subscription_network_manager_connections_delete(self, resource_group): @recorded_by_proxy def test_subscription_network_manager_connections_list(self, resource_group): response = self.client.subscription_network_manager_connections.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations_async.py index 44d354e9f439..4e51c4ea16d9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_subscription_network_manager_connections_operations_async.py @@ -41,7 +41,7 @@ async def test_subscription_network_manager_connections_create_or_update(self, r }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -52,7 +52,7 @@ async def test_subscription_network_manager_connections_create_or_update(self, r async def test_subscription_network_manager_connections_get(self, resource_group): response = await self.client.subscription_network_manager_connections.get( network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ async def test_subscription_network_manager_connections_get(self, resource_group async def test_subscription_network_manager_connections_delete(self, resource_group): response = await self.client.subscription_network_manager_connections.delete( network_manager_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -73,7 +73,7 @@ async def test_subscription_network_manager_connections_delete(self, resource_gr @recorded_by_proxy_async async def test_subscription_network_manager_connections_list(self, resource_group): response = self.client.subscription_network_manager_connections.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations.py index e8121cb90398..cde5f664f46d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_usages_list(self, resource_group): response = self.client.usages.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations_async.py index f76d7d59aeb1..f7488e887497 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_usages_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_usages_list(self, resource_group): response = self.client.usages.list( location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations.py index 68cd2917b4dc..41546e42e288 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations.py @@ -24,7 +24,7 @@ def test_verifier_workspaces_list(self, resource_group): response = self.client.verifier_workspaces.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_verifier_workspaces_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -52,6 +52,7 @@ def test_verifier_workspaces_create(self, resource_group): workspace_name="str", body={ "location": "str", + "etag": "str", "id": "str", "name": "str", "properties": {"description": "str", "provisioningState": "str"}, @@ -66,7 +67,7 @@ def test_verifier_workspaces_create(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -79,7 +80,7 @@ def test_verifier_workspaces_update(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -92,7 +93,7 @@ def test_verifier_workspaces_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations_async.py index e03f69915ce8..c5dc790093b5 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_verifier_workspaces_operations_async.py @@ -25,7 +25,7 @@ async def test_verifier_workspaces_list(self, resource_group): response = self.client.verifier_workspaces.list( resource_group_name=resource_group.name, network_manager_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_verifier_workspaces_get(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -53,6 +53,7 @@ async def test_verifier_workspaces_create(self, resource_group): workspace_name="str", body={ "location": "str", + "etag": "str", "id": "str", "name": "str", "properties": {"description": "str", "provisioningState": "str"}, @@ -67,7 +68,7 @@ async def test_verifier_workspaces_create(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +81,7 @@ async def test_verifier_workspaces_update(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -94,7 +95,7 @@ async def test_verifier_workspaces_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_manager_name="str", workspace_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations.py index b11ef8d1c292..d51906e6c0d6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations.py @@ -25,7 +25,7 @@ def test_vip_swap_get(self, resource_group): group_name="str", resource_name="str", singleton_resource="swap", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_vip_swap_begin_create(self, resource_group): resource_name="str", parameters={"id": "str", "name": "str", "properties": {"slotType": "str"}, "type": "str"}, singleton_resource="swap", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_vip_swap_list(self, resource_group): response = self.client.vip_swap.list( group_name="str", resource_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations_async.py index 59a3a03fbe89..0735d760ae71 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vip_swap_operations_async.py @@ -26,7 +26,7 @@ async def test_vip_swap_get(self, resource_group): group_name="str", resource_name="str", singleton_resource="swap", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -41,7 +41,7 @@ async def test_vip_swap_begin_create(self, resource_group): resource_name="str", parameters={"id": "str", "name": "str", "properties": {"slotType": "str"}, "type": "str"}, singleton_resource="swap", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -54,7 +54,7 @@ async def test_vip_swap_list(self, resource_group): response = await self.client.vip_swap.list( group_name="str", resource_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations.py index 5869a6e2d603..ff4fa1879c8e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations.py @@ -25,7 +25,7 @@ def test_virtual_appliance_sites_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_virtual_appliance_sites_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_virtual_appliance_sites_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -72,7 +72,7 @@ def test_virtual_appliance_sites_list(self, resource_group): response = self.client.virtual_appliance_sites.list( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations_async.py index abfbd089e511..24d3f3298193 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_sites_operations_async.py @@ -27,7 +27,7 @@ async def test_virtual_appliance_sites_begin_delete(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_virtual_appliance_sites_get(self, resource_group): resource_group_name=resource_group.name, network_virtual_appliance_name="str", site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -64,7 +64,7 @@ async def test_virtual_appliance_sites_begin_create_or_update(self, resource_gro "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -77,7 +77,7 @@ async def test_virtual_appliance_sites_list(self, resource_group): response = self.client.virtual_appliance_sites.list( resource_group_name=resource_group.name, network_virtual_appliance_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations.py index 0b127d355edc..18d34a8a012b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_virtual_appliance_skus_list(self, resource_group): response = self.client.virtual_appliance_skus.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_virtual_appliance_skus_list(self, resource_group): def test_virtual_appliance_skus_get(self, resource_group): response = self.client.virtual_appliance_skus.get( sku_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations_async.py index 481b269f279c..f1329706809d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_appliance_skus_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_virtual_appliance_skus_list(self, resource_group): response = self.client.virtual_appliance_skus.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_virtual_appliance_skus_list(self, resource_group): async def test_virtual_appliance_skus_get(self, resource_group): response = await self.client.virtual_appliance_skus.get( sku_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations.py index daa750811b5a..27ae4934cc0c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations.py @@ -25,7 +25,7 @@ def test_virtual_hub_bgp_connection_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -49,7 +49,7 @@ def test_virtual_hub_bgp_connection_begin_create_or_update(self, resource_group) "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_virtual_hub_bgp_connection_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations_async.py index b4305a3f6f95..85e549871a11 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connection_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_hub_bgp_connection_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ async def test_virtual_hub_bgp_connection_begin_create_or_update(self, resource_ "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -66,7 +66,7 @@ async def test_virtual_hub_bgp_connection_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations.py index 0a61dcec6f09..af0fb8760310 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations.py @@ -24,7 +24,7 @@ def test_virtual_hub_bgp_connections_list(self, resource_group): response = self.client.virtual_hub_bgp_connections.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_virtual_hub_bgp_connections_begin_list_learned_routes(self, resource_gr resource_group_name=resource_group.name, hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_virtual_hub_bgp_connections_begin_list_advertised_routes(self, resource resource_group_name=resource_group.name, hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations_async.py index 4829a27d7592..30a9ae20f06f 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_bgp_connections_operations_async.py @@ -25,7 +25,7 @@ async def test_virtual_hub_bgp_connections_list(self, resource_group): response = self.client.virtual_hub_bgp_connections.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_virtual_hub_bgp_connections_begin_list_learned_routes(self, resou resource_group_name=resource_group.name, hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -54,7 +54,7 @@ async def test_virtual_hub_bgp_connections_begin_list_advertised_routes(self, re resource_group_name=resource_group.name, hub_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations.py index 6485f9796e5d..1cca11f7e911 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations.py @@ -25,7 +25,7 @@ def test_virtual_hub_ip_configuration_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", ip_config_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -3613,7 +3613,7 @@ def test_virtual_hub_ip_configuration_begin_create_or_update(self, resource_grou }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -3626,7 +3626,7 @@ def test_virtual_hub_ip_configuration_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", ip_config_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -3638,7 +3638,7 @@ def test_virtual_hub_ip_configuration_list(self, resource_group): response = self.client.virtual_hub_ip_configuration.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations_async.py index f58b70d2d4f4..7b2b1ff4e33b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_ip_configuration_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_hub_ip_configuration_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", ip_config_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -3634,7 +3634,7 @@ async def test_virtual_hub_ip_configuration_begin_create_or_update(self, resourc }, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -3649,7 +3649,7 @@ async def test_virtual_hub_ip_configuration_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", ip_config_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -3662,7 +3662,7 @@ async def test_virtual_hub_ip_configuration_list(self, resource_group): response = self.client.virtual_hub_ip_configuration.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations.py index 2c3215865232..0a000d48ac0e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations.py @@ -25,7 +25,7 @@ def test_virtual_hub_route_table_v2_s_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -48,7 +48,7 @@ def test_virtual_hub_route_table_v2_s_begin_create_or_update(self, resource_grou {"destinationType": "str", "destinations": ["str"], "nextHopType": "str", "nextHops": ["str"]} ], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_virtual_hub_route_table_v2_s_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_virtual_hub_route_table_v2_s_list(self, resource_group): response = self.client.virtual_hub_route_table_v2_s.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations_async.py index f96268766c73..14414eb5c23e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hub_route_table_v2_soperations_async.py @@ -26,7 +26,7 @@ async def test_virtual_hub_route_table_v2_s_get(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -50,7 +50,7 @@ async def test_virtual_hub_route_table_v2_s_begin_create_or_update(self, resourc {"destinationType": "str", "destinations": ["str"], "nextHopType": "str", "nextHops": ["str"]} ], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -65,7 +65,7 @@ async def test_virtual_hub_route_table_v2_s_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", route_table_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_virtual_hub_route_table_v2_s_list(self, resource_group): response = self.client.virtual_hub_route_table_v2_s.list( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations.py index 7a7683b4ad24..9a197433daac 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations.py @@ -24,7 +24,7 @@ def test_virtual_hubs_get(self, resource_group): response = self.client.virtual_hubs.get( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_virtual_hubs_begin_create_or_update(self, resource_group): "virtualWan": {"id": "str"}, "vpnGateway": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_virtual_hubs_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", virtual_hub_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -108,7 +108,7 @@ def test_virtual_hubs_begin_delete(self, resource_group): response = self.client.virtual_hubs.begin_delete( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -119,7 +119,7 @@ def test_virtual_hubs_begin_delete(self, resource_group): def test_virtual_hubs_list_by_resource_group(self, resource_group): response = self.client.virtual_hubs.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -129,7 +129,7 @@ def test_virtual_hubs_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_virtual_hubs_list(self, resource_group): response = self.client.virtual_hubs.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -141,7 +141,7 @@ def test_virtual_hubs_begin_get_effective_virtual_hub_routes(self, resource_grou response = self.client.virtual_hubs.begin_get_effective_virtual_hub_routes( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -154,7 +154,7 @@ def test_virtual_hubs_begin_get_inbound_routes(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", get_inbound_routes_parameters={"connectionType": "str", "resourceUri": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -167,7 +167,7 @@ def test_virtual_hubs_begin_get_outbound_routes(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", get_outbound_routes_parameters={"connectionType": "str", "resourceUri": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations_async.py index 6b0e883c50f6..b47b19a85d33 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_hubs_operations_async.py @@ -25,7 +25,7 @@ async def test_virtual_hubs_get(self, resource_group): response = await self.client.virtual_hubs.get( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ async def test_virtual_hubs_begin_create_or_update(self, resource_group): "virtualWan": {"id": "str"}, "vpnGateway": {"id": "str"}, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -99,7 +99,7 @@ async def test_virtual_hubs_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", virtual_hub_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -112,7 +112,7 @@ async def test_virtual_hubs_begin_delete(self, resource_group): await self.client.virtual_hubs.begin_delete( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -124,7 +124,7 @@ async def test_virtual_hubs_begin_delete(self, resource_group): async def test_virtual_hubs_list_by_resource_group(self, resource_group): response = self.client.virtual_hubs.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -134,7 +134,7 @@ async def test_virtual_hubs_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_virtual_hubs_list(self, resource_group): response = self.client.virtual_hubs.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -147,7 +147,7 @@ async def test_virtual_hubs_begin_get_effective_virtual_hub_routes(self, resourc await self.client.virtual_hubs.begin_get_effective_virtual_hub_routes( resource_group_name=resource_group.name, virtual_hub_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -162,7 +162,7 @@ async def test_virtual_hubs_begin_get_inbound_routes(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", get_inbound_routes_parameters={"connectionType": "str", "resourceUri": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -177,7 +177,7 @@ async def test_virtual_hubs_begin_get_outbound_routes(self, resource_group): resource_group_name=resource_group.name, virtual_hub_name="str", get_outbound_routes_parameters={"connectionType": "str", "resourceUri": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations.py index 304980c347f7..b85c98e3d967 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations.py @@ -55,6 +55,7 @@ def test_virtual_network_gateway_connections_begin_create_or_update(self, resour "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -102,6 +103,7 @@ def test_virtual_network_gateway_connections_begin_create_or_update(self, resour "tags": {"str": "str"}, "type": "str", "vNetExtendedLocationResourceId": "str", + "virtualNetworkGatewayMigrationStatus": {"errorMessage": "str", "phase": "str", "state": "str"}, "virtualNetworkGatewayPolicyGroups": [ { "etag": "str", @@ -282,6 +284,7 @@ def test_virtual_network_gateway_connections_begin_create_or_update(self, resour "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -329,6 +332,7 @@ def test_virtual_network_gateway_connections_begin_create_or_update(self, resour "tags": {"str": "str"}, "type": "str", "vNetExtendedLocationResourceId": "str", + "virtualNetworkGatewayMigrationStatus": {"errorMessage": "str", "phase": "str", "state": "str"}, "virtualNetworkGatewayPolicyGroups": [ { "etag": "str", @@ -402,7 +406,7 @@ def test_virtual_network_gateway_connections_begin_create_or_update(self, resour "vpnType": "str", }, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -414,7 +418,7 @@ def test_virtual_network_gateway_connections_get(self, resource_group): response = self.client.virtual_network_gateway_connections.get( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -426,7 +430,7 @@ def test_virtual_network_gateway_connections_begin_delete(self, resource_group): response = self.client.virtual_network_gateway_connections.begin_delete( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -439,7 +443,7 @@ def test_virtual_network_gateway_connections_begin_update_tags(self, resource_gr resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -452,7 +456,7 @@ def test_virtual_network_gateway_connections_begin_set_shared_key(self, resource resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"value": "str", "id": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -464,7 +468,7 @@ def test_virtual_network_gateway_connections_get_shared_key(self, resource_group response = self.client.virtual_network_gateway_connections.get_shared_key( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -475,7 +479,7 @@ def test_virtual_network_gateway_connections_get_shared_key(self, resource_group def test_virtual_network_gateway_connections_list(self, resource_group): response = self.client.virtual_network_gateway_connections.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -488,7 +492,7 @@ def test_virtual_network_gateway_connections_begin_reset_shared_key(self, resour resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"keyLength": 0}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -500,7 +504,7 @@ def test_virtual_network_gateway_connections_begin_start_packet_capture(self, re response = self.client.virtual_network_gateway_connections.begin_start_packet_capture( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -513,7 +517,7 @@ def test_virtual_network_gateway_connections_begin_stop_packet_capture(self, res resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"sasUrl": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -525,7 +529,7 @@ def test_virtual_network_gateway_connections_begin_get_ike_sas(self, resource_gr response = self.client.virtual_network_gateway_connections.begin_get_ike_sas( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -537,7 +541,7 @@ def test_virtual_network_gateway_connections_begin_reset_connection(self, resour response = self.client.virtual_network_gateway_connections.begin_reset_connection( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations_async.py index a3093b9ef2ef..a3261b45cf64 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_connections_operations_async.py @@ -57,6 +57,7 @@ async def test_virtual_network_gateway_connections_begin_create_or_update(self, "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -104,6 +105,7 @@ async def test_virtual_network_gateway_connections_begin_create_or_update(self, "tags": {"str": "str"}, "type": "str", "vNetExtendedLocationResourceId": "str", + "virtualNetworkGatewayMigrationStatus": {"errorMessage": "str", "phase": "str", "state": "str"}, "virtualNetworkGatewayPolicyGroups": [ { "etag": "str", @@ -294,6 +296,7 @@ async def test_virtual_network_gateway_connections_begin_create_or_update(self, "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -341,6 +344,7 @@ async def test_virtual_network_gateway_connections_begin_create_or_update(self, "tags": {"str": "str"}, "type": "str", "vNetExtendedLocationResourceId": "str", + "virtualNetworkGatewayMigrationStatus": {"errorMessage": "str", "phase": "str", "state": "str"}, "virtualNetworkGatewayPolicyGroups": [ { "etag": "str", @@ -424,7 +428,7 @@ async def test_virtual_network_gateway_connections_begin_create_or_update(self, "vpnType": "str", }, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -437,7 +441,7 @@ async def test_virtual_network_gateway_connections_get(self, resource_group): response = await self.client.virtual_network_gateway_connections.get( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -450,7 +454,7 @@ async def test_virtual_network_gateway_connections_begin_delete(self, resource_g await self.client.virtual_network_gateway_connections.begin_delete( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -465,7 +469,7 @@ async def test_virtual_network_gateway_connections_begin_update_tags(self, resou resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -480,7 +484,7 @@ async def test_virtual_network_gateway_connections_begin_set_shared_key(self, re resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"value": "str", "id": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -493,7 +497,7 @@ async def test_virtual_network_gateway_connections_get_shared_key(self, resource response = await self.client.virtual_network_gateway_connections.get_shared_key( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -504,7 +508,7 @@ async def test_virtual_network_gateway_connections_get_shared_key(self, resource async def test_virtual_network_gateway_connections_list(self, resource_group): response = self.client.virtual_network_gateway_connections.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -518,7 +522,7 @@ async def test_virtual_network_gateway_connections_begin_reset_shared_key(self, resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"keyLength": 0}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -532,7 +536,7 @@ async def test_virtual_network_gateway_connections_begin_start_packet_capture(se await self.client.virtual_network_gateway_connections.begin_start_packet_capture( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -547,7 +551,7 @@ async def test_virtual_network_gateway_connections_begin_stop_packet_capture(sel resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"sasUrl": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -561,7 +565,7 @@ async def test_virtual_network_gateway_connections_begin_get_ike_sas(self, resou await self.client.virtual_network_gateway_connections.begin_get_ike_sas( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -575,7 +579,7 @@ async def test_virtual_network_gateway_connections_begin_reset_connection(self, await self.client.virtual_network_gateway_connections.begin_reset_connection( resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations.py index 39bbf79047f1..e75bc23a2d80 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations.py @@ -25,7 +25,7 @@ def test_virtual_network_gateway_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -49,7 +49,7 @@ def test_virtual_network_gateway_nat_rules_begin_create_or_update(self, resource "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_virtual_network_gateway_nat_rules_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_network_gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -74,7 +74,7 @@ def test_virtual_network_gateway_nat_rules_list_by_virtual_network_gateway(self, response = self.client.virtual_network_gateway_nat_rules.list_by_virtual_network_gateway( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations_async.py index 30559927c78c..1f874c4b3d77 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateway_nat_rules_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_network_gateway_nat_rules_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ async def test_virtual_network_gateway_nat_rules_begin_create_or_update(self, re "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -66,7 +66,7 @@ async def test_virtual_network_gateway_nat_rules_begin_delete(self, resource_gro resource_group_name=resource_group.name, virtual_network_gateway_name="str", nat_rule_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -79,7 +79,7 @@ async def test_virtual_network_gateway_nat_rules_list_by_virtual_network_gateway response = self.client.virtual_network_gateway_nat_rules.list_by_virtual_network_gateway( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations.py index 3e13fd0665ce..85962ae11a9c 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations.py @@ -53,6 +53,7 @@ def test_virtual_network_gateways_begin_create_or_update(self, resource_group): "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -100,6 +101,7 @@ def test_virtual_network_gateways_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", "vNetExtendedLocationResourceId": "str", + "virtualNetworkGatewayMigrationStatus": {"errorMessage": "str", "phase": "str", "state": "str"}, "virtualNetworkGatewayPolicyGroups": [ { "etag": "str", @@ -166,7 +168,7 @@ def test_virtual_network_gateways_begin_create_or_update(self, resource_group): "vpnGatewayGeneration": "str", "vpnType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -178,7 +180,7 @@ def test_virtual_network_gateways_get(self, resource_group): response = self.client.virtual_network_gateways.get( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -190,7 +192,7 @@ def test_virtual_network_gateways_begin_delete(self, resource_group): response = self.client.virtual_network_gateways.begin_delete( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -203,7 +205,7 @@ def test_virtual_network_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_network_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -214,7 +216,7 @@ def test_virtual_network_gateways_begin_update_tags(self, resource_group): def test_virtual_network_gateways_list(self, resource_group): response = self.client.virtual_network_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -226,7 +228,7 @@ def test_virtual_network_gateways_list_connections(self, resource_group): response = self.client.virtual_network_gateways.list_connections( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -238,7 +240,7 @@ def test_virtual_network_gateways_begin_reset(self, resource_group): response = self.client.virtual_network_gateways.begin_reset( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -250,7 +252,7 @@ def test_virtual_network_gateways_begin_reset_vpn_client_shared_key(self, resour response = self.client.virtual_network_gateways.begin_reset_vpn_client_shared_key( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -268,7 +270,7 @@ def test_virtual_network_gateways_begin_generatevpnclientpackage(self, resource_ "processorArchitecture": "str", "radiusServerAuthCertificate": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -286,7 +288,7 @@ def test_virtual_network_gateways_begin_generate_vpn_profile(self, resource_grou "processorArchitecture": "str", "radiusServerAuthCertificate": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -298,7 +300,7 @@ def test_virtual_network_gateways_begin_get_vpn_profile_package_url(self, resour response = self.client.virtual_network_gateways.begin_get_vpn_profile_package_url( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -310,7 +312,7 @@ def test_virtual_network_gateways_begin_get_bgp_peer_status(self, resource_group response = self.client.virtual_network_gateways.begin_get_bgp_peer_status( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -322,7 +324,7 @@ def test_virtual_network_gateways_supported_vpn_devices(self, resource_group): response = self.client.virtual_network_gateways.supported_vpn_devices( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -334,7 +336,7 @@ def test_virtual_network_gateways_begin_get_learned_routes(self, resource_group) response = self.client.virtual_network_gateways.begin_get_learned_routes( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -347,7 +349,31 @@ def test_virtual_network_gateways_begin_get_advertised_routes(self, resource_gro resource_group_name=resource_group.name, virtual_network_gateway_name="str", peer="str", - api_version="2024-05-01", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_virtual_network_gateways_begin_get_resiliency_information(self, resource_group): + response = self.client.virtual_network_gateways.begin_get_resiliency_information( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_virtual_network_gateways_begin_get_routes_information(self, resource_group): + response = self.client.virtual_network_gateways.begin_get_routes_information( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -369,7 +395,7 @@ def test_virtual_network_gateways_begin_set_vpnclient_ipsec_parameters(self, res "saDataSizeKilobytes": 0, "saLifeTimeSeconds": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -381,7 +407,7 @@ def test_virtual_network_gateways_begin_get_vpnclient_ipsec_parameters(self, res response = self.client.virtual_network_gateways.begin_get_vpnclient_ipsec_parameters( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -394,7 +420,7 @@ def test_virtual_network_gateways_vpn_device_configuration_script(self, resource resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"deviceFamily": "str", "firmwareVersion": "str", "vendor": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -406,7 +432,7 @@ def test_virtual_network_gateways_begin_start_packet_capture(self, resource_grou response = self.client.virtual_network_gateways.begin_start_packet_capture( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -419,7 +445,7 @@ def test_virtual_network_gateways_begin_stop_packet_capture(self, resource_group resource_group_name=resource_group.name, virtual_network_gateway_name="str", parameters={"sasUrl": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -433,7 +459,7 @@ def test_virtual_network_gateways_begin_get_failover_all_test_details(self, reso virtual_network_gateway_name="str", type="str", fetch_latest=bool, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -447,7 +473,7 @@ def test_virtual_network_gateways_begin_get_failover_single_test_details(self, r virtual_network_gateway_name="str", peering_location="str", failover_test_id="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -460,7 +486,7 @@ def test_virtual_network_gateways_begin_start_express_route_site_failover_simula resource_group_name=resource_group.name, virtual_network_gateway_name="str", peering_location="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -477,7 +503,7 @@ def test_virtual_network_gateways_begin_stop_express_route_site_failover_simulat "peeringLocation": "str", "wasSimulationSuccessful": bool, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -489,7 +515,7 @@ def test_virtual_network_gateways_begin_get_vpnclient_connection_health(self, re response = self.client.virtual_network_gateways.begin_get_vpnclient_connection_health( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -502,7 +528,56 @@ def test_virtual_network_gateways_begin_disconnect_virtual_network_gateway_vpn_c resource_group_name=resource_group.name, virtual_network_gateway_name="str", request={"vpnConnectionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_virtual_network_gateways_begin_invoke_prepare_migration(self, resource_group): + response = self.client.virtual_network_gateways.begin_invoke_prepare_migration( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + migration_params={"migrationType": "str", "resourceUrl": {"id": "str"}}, + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_virtual_network_gateways_begin_invoke_execute_migration(self, resource_group): + response = self.client.virtual_network_gateways.begin_invoke_execute_migration( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_virtual_network_gateways_begin_invoke_commit_migration(self, resource_group): + response = self.client.virtual_network_gateways.begin_invoke_commit_migration( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_virtual_network_gateways_begin_invoke_abort_migration(self, resource_group): + response = self.client.virtual_network_gateways.begin_invoke_abort_migration( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations_async.py index fd83b0dcf75d..a5827b72cfec 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_gateways_operations_async.py @@ -55,6 +55,7 @@ async def test_virtual_network_gateways_begin_create_or_update(self, resource_gr "enableBgp": bool, "enableBgpRouteTranslationForNat": bool, "enableDnsForwarding": bool, + "enableHighBandwidthVpnGateway": bool, "enablePrivateIpAddress": bool, "etag": "str", "extendedLocation": {"name": "str", "type": "str"}, @@ -102,6 +103,7 @@ async def test_virtual_network_gateways_begin_create_or_update(self, resource_gr "tags": {"str": "str"}, "type": "str", "vNetExtendedLocationResourceId": "str", + "virtualNetworkGatewayMigrationStatus": {"errorMessage": "str", "phase": "str", "state": "str"}, "virtualNetworkGatewayPolicyGroups": [ { "etag": "str", @@ -174,7 +176,7 @@ async def test_virtual_network_gateways_begin_create_or_update(self, resource_gr "vpnGatewayGeneration": "str", "vpnType": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -187,7 +189,7 @@ async def test_virtual_network_gateways_get(self, resource_group): response = await self.client.virtual_network_gateways.get( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -200,7 +202,7 @@ async def test_virtual_network_gateways_begin_delete(self, resource_group): await self.client.virtual_network_gateways.begin_delete( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -215,7 +217,7 @@ async def test_virtual_network_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_network_gateway_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -227,7 +229,7 @@ async def test_virtual_network_gateways_begin_update_tags(self, resource_group): async def test_virtual_network_gateways_list(self, resource_group): response = self.client.virtual_network_gateways.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -239,7 +241,7 @@ async def test_virtual_network_gateways_list_connections(self, resource_group): response = self.client.virtual_network_gateways.list_connections( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -252,7 +254,7 @@ async def test_virtual_network_gateways_begin_reset(self, resource_group): await self.client.virtual_network_gateways.begin_reset( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -266,7 +268,7 @@ async def test_virtual_network_gateways_begin_reset_vpn_client_shared_key(self, await self.client.virtual_network_gateways.begin_reset_vpn_client_shared_key( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -286,7 +288,7 @@ async def test_virtual_network_gateways_begin_generatevpnclientpackage(self, res "processorArchitecture": "str", "radiusServerAuthCertificate": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -306,7 +308,7 @@ async def test_virtual_network_gateways_begin_generate_vpn_profile(self, resourc "processorArchitecture": "str", "radiusServerAuthCertificate": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -320,7 +322,7 @@ async def test_virtual_network_gateways_begin_get_vpn_profile_package_url(self, await self.client.virtual_network_gateways.begin_get_vpn_profile_package_url( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -334,7 +336,7 @@ async def test_virtual_network_gateways_begin_get_bgp_peer_status(self, resource await self.client.virtual_network_gateways.begin_get_bgp_peer_status( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -347,7 +349,7 @@ async def test_virtual_network_gateways_supported_vpn_devices(self, resource_gro response = await self.client.virtual_network_gateways.supported_vpn_devices( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -360,7 +362,7 @@ async def test_virtual_network_gateways_begin_get_learned_routes(self, resource_ await self.client.virtual_network_gateways.begin_get_learned_routes( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -375,7 +377,35 @@ async def test_virtual_network_gateways_begin_get_advertised_routes(self, resour resource_group_name=resource_group.name, virtual_network_gateway_name="str", peer="str", - api_version="2024-05-01", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_virtual_network_gateways_begin_get_resiliency_information(self, resource_group): + response = await ( + await self.client.virtual_network_gateways.begin_get_resiliency_information( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_virtual_network_gateways_begin_get_routes_information(self, resource_group): + response = await ( + await self.client.virtual_network_gateways.begin_get_routes_information( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -399,7 +429,7 @@ async def test_virtual_network_gateways_begin_set_vpnclient_ipsec_parameters(sel "saDataSizeKilobytes": 0, "saLifeTimeSeconds": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -413,7 +443,7 @@ async def test_virtual_network_gateways_begin_get_vpnclient_ipsec_parameters(sel await self.client.virtual_network_gateways.begin_get_vpnclient_ipsec_parameters( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -427,7 +457,7 @@ async def test_virtual_network_gateways_vpn_device_configuration_script(self, re resource_group_name=resource_group.name, virtual_network_gateway_connection_name="str", parameters={"deviceFamily": "str", "firmwareVersion": "str", "vendor": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -440,7 +470,7 @@ async def test_virtual_network_gateways_begin_start_packet_capture(self, resourc await self.client.virtual_network_gateways.begin_start_packet_capture( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -455,7 +485,7 @@ async def test_virtual_network_gateways_begin_stop_packet_capture(self, resource resource_group_name=resource_group.name, virtual_network_gateway_name="str", parameters={"sasUrl": "str"}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -471,7 +501,7 @@ async def test_virtual_network_gateways_begin_get_failover_all_test_details(self virtual_network_gateway_name="str", type="str", fetch_latest=bool, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -487,7 +517,7 @@ async def test_virtual_network_gateways_begin_get_failover_single_test_details(s virtual_network_gateway_name="str", peering_location="str", failover_test_id="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -502,7 +532,7 @@ async def test_virtual_network_gateways_begin_start_express_route_site_failover_ resource_group_name=resource_group.name, virtual_network_gateway_name="str", peering_location="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -521,7 +551,7 @@ async def test_virtual_network_gateways_begin_stop_express_route_site_failover_s "peeringLocation": "str", "wasSimulationSuccessful": bool, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -535,7 +565,7 @@ async def test_virtual_network_gateways_begin_get_vpnclient_connection_health(se await self.client.virtual_network_gateways.begin_get_vpnclient_connection_health( resource_group_name=resource_group.name, virtual_network_gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -552,7 +582,64 @@ async def test_virtual_network_gateways_begin_disconnect_virtual_network_gateway resource_group_name=resource_group.name, virtual_network_gateway_name="str", request={"vpnConnectionIds": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_virtual_network_gateways_begin_invoke_prepare_migration(self, resource_group): + response = await ( + await self.client.virtual_network_gateways.begin_invoke_prepare_migration( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + migration_params={"migrationType": "str", "resourceUrl": {"id": "str"}}, + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_virtual_network_gateways_begin_invoke_execute_migration(self, resource_group): + response = await ( + await self.client.virtual_network_gateways.begin_invoke_execute_migration( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_virtual_network_gateways_begin_invoke_commit_migration(self, resource_group): + response = await ( + await self.client.virtual_network_gateways.begin_invoke_commit_migration( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_virtual_network_gateways_begin_invoke_abort_migration(self, resource_group): + response = await ( + await self.client.virtual_network_gateways.begin_invoke_abort_migration( + resource_group_name=resource_group.name, + virtual_network_gateway_name="str", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations.py index a17f79da28c9..b16a73305e9a 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations.py @@ -25,7 +25,7 @@ def test_virtual_network_peerings_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", virtual_network_peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_virtual_network_peerings_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", virtual_network_peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_virtual_network_peerings_begin_create_or_update(self, resource_group): "type": "str", "useRemoteGateways": bool, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -109,7 +109,7 @@ def test_virtual_network_peerings_list(self, resource_group): response = self.client.virtual_network_peerings.list( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations_async.py index f3b025ab7a53..4f371d125e2b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_peerings_operations_async.py @@ -27,7 +27,7 @@ async def test_virtual_network_peerings_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", virtual_network_peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_virtual_network_peerings_get(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", virtual_network_peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -101,7 +101,7 @@ async def test_virtual_network_peerings_begin_create_or_update(self, resource_gr "type": "str", "useRemoteGateways": bool, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -114,7 +114,7 @@ async def test_virtual_network_peerings_list(self, resource_group): response = self.client.virtual_network_peerings.list( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations.py index 825aa9c0083b..645e919bddf9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations.py @@ -24,7 +24,7 @@ def test_virtual_network_taps_begin_delete(self, resource_group): response = self.client.virtual_network_taps.begin_delete( resource_group_name=resource_group.name, tap_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_virtual_network_taps_get(self, resource_group): response = self.client.virtual_network_taps.get( resource_group_name=resource_group.name, tap_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4424,7 +4424,7 @@ def test_virtual_network_taps_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -4437,7 +4437,7 @@ def test_virtual_network_taps_update_tags(self, resource_group): resource_group_name=resource_group.name, tap_name="str", tap_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4447,7 +4447,7 @@ def test_virtual_network_taps_update_tags(self, resource_group): @recorded_by_proxy def test_virtual_network_taps_list_all(self, resource_group): response = self.client.virtual_network_taps.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -4458,7 +4458,7 @@ def test_virtual_network_taps_list_all(self, resource_group): def test_virtual_network_taps_list_by_resource_group(self, resource_group): response = self.client.virtual_network_taps.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations_async.py index 4a8b8f05d301..d2a91d1f9f05 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_network_taps_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_network_taps_begin_delete(self, resource_group): await self.client.virtual_network_taps.begin_delete( resource_group_name=resource_group.name, tap_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_virtual_network_taps_get(self, resource_group): response = await self.client.virtual_network_taps.get( resource_group_name=resource_group.name, tap_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4443,7 +4443,7 @@ async def test_virtual_network_taps_begin_create_or_update(self, resource_group) "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -4457,7 +4457,7 @@ async def test_virtual_network_taps_update_tags(self, resource_group): resource_group_name=resource_group.name, tap_name="str", tap_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -4467,7 +4467,7 @@ async def test_virtual_network_taps_update_tags(self, resource_group): @recorded_by_proxy_async async def test_virtual_network_taps_list_all(self, resource_group): response = self.client.virtual_network_taps.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -4478,7 +4478,7 @@ async def test_virtual_network_taps_list_all(self, resource_group): async def test_virtual_network_taps_list_by_resource_group(self, resource_group): response = self.client.virtual_network_taps.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations.py index 4d31694ce031..63f6c0c230a0 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations.py @@ -24,7 +24,7 @@ def test_virtual_networks_begin_delete(self, resource_group): response = self.client.virtual_networks.begin_delete( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_virtual_networks_get(self, resource_group): response = self.client.virtual_networks.get( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2230,7 +2230,7 @@ def test_virtual_networks_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -2243,7 +2243,7 @@ def test_virtual_networks_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2253,7 +2253,7 @@ def test_virtual_networks_update_tags(self, resource_group): @recorded_by_proxy def test_virtual_networks_list_all(self, resource_group): response = self.client.virtual_networks.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -2264,7 +2264,7 @@ def test_virtual_networks_list_all(self, resource_group): def test_virtual_networks_list(self, resource_group): response = self.client.virtual_networks.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -2277,7 +2277,7 @@ def test_virtual_networks_check_ip_address_availability(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", ip_address="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2289,7 +2289,7 @@ def test_virtual_networks_list_usage(self, resource_group): response = self.client.virtual_networks.list_usage( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -2301,7 +2301,7 @@ def test_virtual_networks_begin_list_ddos_protection_status(self, resource_group response = self.client.virtual_networks.begin_list_ddos_protection_status( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations_async.py index 0e951ea8297b..2df4ecaac9b0 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_networks_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_networks_begin_delete(self, resource_group): await self.client.virtual_networks.begin_delete( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_virtual_networks_get(self, resource_group): response = await self.client.virtual_networks.get( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2247,7 +2247,7 @@ async def test_virtual_networks_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -2261,7 +2261,7 @@ async def test_virtual_networks_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_network_name="str", parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2271,7 +2271,7 @@ async def test_virtual_networks_update_tags(self, resource_group): @recorded_by_proxy_async async def test_virtual_networks_list_all(self, resource_group): response = self.client.virtual_networks.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -2282,7 +2282,7 @@ async def test_virtual_networks_list_all(self, resource_group): async def test_virtual_networks_list(self, resource_group): response = self.client.virtual_networks.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -2295,7 +2295,7 @@ async def test_virtual_networks_check_ip_address_availability(self, resource_gro resource_group_name=resource_group.name, virtual_network_name="str", ip_address="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -2307,7 +2307,7 @@ async def test_virtual_networks_list_usage(self, resource_group): response = self.client.virtual_networks.list_usage( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -2320,7 +2320,7 @@ async def test_virtual_networks_begin_list_ddos_protection_status(self, resource await self.client.virtual_networks.begin_list_ddos_protection_status( resource_group_name=resource_group.name, virtual_network_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result result = [r async for r in response] diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations.py index dd83c89cb6ce..6ebf402dcb84 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations.py @@ -25,7 +25,7 @@ def test_virtual_router_peerings_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_router_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_virtual_router_peerings_get(self, resource_group): resource_group_name=resource_group.name, virtual_router_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_virtual_router_peerings_begin_create_or_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -72,7 +72,7 @@ def test_virtual_router_peerings_list(self, resource_group): response = self.client.virtual_router_peerings.list( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations_async.py index 93022b5f3a30..6c520c743eac 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_router_peerings_operations_async.py @@ -27,7 +27,7 @@ async def test_virtual_router_peerings_begin_delete(self, resource_group): resource_group_name=resource_group.name, virtual_router_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -41,7 +41,7 @@ async def test_virtual_router_peerings_get(self, resource_group): resource_group_name=resource_group.name, virtual_router_name="str", peering_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -64,7 +64,7 @@ async def test_virtual_router_peerings_begin_create_or_update(self, resource_gro "provisioningState": "str", "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -77,7 +77,7 @@ async def test_virtual_router_peerings_list(self, resource_group): response = self.client.virtual_router_peerings.list( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations.py index 3a0e1b92ba7d..23e95dd16520 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations.py @@ -24,7 +24,7 @@ def test_virtual_routers_begin_delete(self, resource_group): response = self.client.virtual_routers.begin_delete( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_virtual_routers_get(self, resource_group): response = self.client.virtual_routers.get( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_virtual_routers_begin_create_or_update(self, resource_group): "virtualRouterAsn": 0, "virtualRouterIps": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_virtual_routers_begin_create_or_update(self, resource_group): def test_virtual_routers_list_by_resource_group(self, resource_group): response = self.client.virtual_routers.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_virtual_routers_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_virtual_routers_list(self, resource_group): response = self.client.virtual_routers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations_async.py index 5267644ad343..16c861f437fe 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_routers_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_routers_begin_delete(self, resource_group): await self.client.virtual_routers.begin_delete( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -39,7 +39,7 @@ async def test_virtual_routers_get(self, resource_group): response = await self.client.virtual_routers.get( resource_group_name=resource_group.name, virtual_router_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -66,7 +66,7 @@ async def test_virtual_routers_begin_create_or_update(self, resource_group): "virtualRouterAsn": 0, "virtualRouterIps": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -78,7 +78,7 @@ async def test_virtual_routers_begin_create_or_update(self, resource_group): async def test_virtual_routers_list_by_resource_group(self, resource_group): response = self.client.virtual_routers.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -88,7 +88,7 @@ async def test_virtual_routers_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_virtual_routers_list(self, resource_group): response = self.client.virtual_routers.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations.py index b087b2b939fa..13daed7221b9 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations.py @@ -24,7 +24,7 @@ def test_virtual_wans_get(self, resource_group): response = self.client.virtual_wans.get( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_virtual_wans_begin_create_or_update(self, resource_group): "virtualHubs": [{"id": "str"}], "vpnSites": [{"id": "str"}], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -64,7 +64,7 @@ def test_virtual_wans_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_wan_name="str", wan_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_virtual_wans_begin_delete(self, resource_group): response = self.client.virtual_wans.begin_delete( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -87,7 +87,7 @@ def test_virtual_wans_begin_delete(self, resource_group): def test_virtual_wans_list_by_resource_group(self, resource_group): response = self.client.virtual_wans.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -97,7 +97,7 @@ def test_virtual_wans_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_virtual_wans_list(self, resource_group): response = self.client.virtual_wans.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations_async.py index ce8bdf6a8f28..e19a4d009159 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_virtual_wans_operations_async.py @@ -25,7 +25,7 @@ async def test_virtual_wans_get(self, resource_group): response = await self.client.virtual_wans.get( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -53,7 +53,7 @@ async def test_virtual_wans_begin_create_or_update(self, resource_group): "virtualHubs": [{"id": "str"}], "vpnSites": [{"id": "str"}], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -67,7 +67,7 @@ async def test_virtual_wans_update_tags(self, resource_group): resource_group_name=resource_group.name, virtual_wan_name="str", wan_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -80,7 +80,7 @@ async def test_virtual_wans_begin_delete(self, resource_group): await self.client.virtual_wans.begin_delete( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -92,7 +92,7 @@ async def test_virtual_wans_begin_delete(self, resource_group): async def test_virtual_wans_list_by_resource_group(self, resource_group): response = self.client.virtual_wans.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -102,7 +102,7 @@ async def test_virtual_wans_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_virtual_wans_list(self, resource_group): response = self.client.virtual_wans.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations.py index 3031dafeb96f..88940f2ce3f8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations.py @@ -25,7 +25,7 @@ def test_vpn_connections_get(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -120,7 +120,7 @@ def test_vpn_connections_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -133,7 +133,7 @@ def test_vpn_connections_begin_delete(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -146,7 +146,7 @@ def test_vpn_connections_begin_start_packet_capture(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -159,7 +159,7 @@ def test_vpn_connections_begin_stop_packet_capture(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -171,7 +171,7 @@ def test_vpn_connections_list_by_vpn_gateway(self, resource_group): response = self.client.vpn_connections.list_by_vpn_gateway( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations_async.py index dbb3c443fc9d..93594e12891e 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_connections_operations_async.py @@ -26,7 +26,7 @@ async def test_vpn_connections_get(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -125,7 +125,7 @@ async def test_vpn_connections_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -140,7 +140,7 @@ async def test_vpn_connections_begin_delete(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -155,7 +155,7 @@ async def test_vpn_connections_begin_start_packet_capture(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -170,7 +170,7 @@ async def test_vpn_connections_begin_stop_packet_capture(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -183,7 +183,7 @@ async def test_vpn_connections_list_by_vpn_gateway(self, resource_group): response = self.client.vpn_connections.list_by_vpn_gateway( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations.py index c48188e34e81..d5f63ae98540 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations.py @@ -24,7 +24,7 @@ def test_vpn_gateways_get(self, resource_group): response = self.client.vpn_gateways.get( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -169,7 +169,7 @@ def test_vpn_gateways_begin_create_or_update(self, resource_group): "virtualHub": {"id": "str"}, "vpnGatewayScaleUnit": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -182,7 +182,7 @@ def test_vpn_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -194,7 +194,7 @@ def test_vpn_gateways_begin_delete(self, resource_group): response = self.client.vpn_gateways.begin_delete( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -206,7 +206,7 @@ def test_vpn_gateways_begin_reset(self, resource_group): response = self.client.vpn_gateways.begin_reset( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -218,7 +218,7 @@ def test_vpn_gateways_begin_start_packet_capture(self, resource_group): response = self.client.vpn_gateways.begin_start_packet_capture( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -230,7 +230,7 @@ def test_vpn_gateways_begin_stop_packet_capture(self, resource_group): response = self.client.vpn_gateways.begin_stop_packet_capture( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -241,7 +241,7 @@ def test_vpn_gateways_begin_stop_packet_capture(self, resource_group): def test_vpn_gateways_list_by_resource_group(self, resource_group): response = self.client.vpn_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -251,7 +251,7 @@ def test_vpn_gateways_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_vpn_gateways_list(self, resource_group): response = self.client.vpn_gateways.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations_async.py index 6c17e5032b31..03ab10114aed 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_gateways_operations_async.py @@ -25,7 +25,7 @@ async def test_vpn_gateways_get(self, resource_group): response = await self.client.vpn_gateways.get( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -173,7 +173,7 @@ async def test_vpn_gateways_begin_create_or_update(self, resource_group): "virtualHub": {"id": "str"}, "vpnGatewayScaleUnit": 0, }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -188,7 +188,7 @@ async def test_vpn_gateways_begin_update_tags(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", vpn_gateway_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -202,7 +202,7 @@ async def test_vpn_gateways_begin_delete(self, resource_group): await self.client.vpn_gateways.begin_delete( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -216,7 +216,7 @@ async def test_vpn_gateways_begin_reset(self, resource_group): await self.client.vpn_gateways.begin_reset( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -230,7 +230,7 @@ async def test_vpn_gateways_begin_start_packet_capture(self, resource_group): await self.client.vpn_gateways.begin_start_packet_capture( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -244,7 +244,7 @@ async def test_vpn_gateways_begin_stop_packet_capture(self, resource_group): await self.client.vpn_gateways.begin_stop_packet_capture( resource_group_name=resource_group.name, gateway_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -256,7 +256,7 @@ async def test_vpn_gateways_begin_stop_packet_capture(self, resource_group): async def test_vpn_gateways_list_by_resource_group(self, resource_group): response = self.client.vpn_gateways.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -266,7 +266,7 @@ async def test_vpn_gateways_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_vpn_gateways_list(self, resource_group): response = self.client.vpn_gateways.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations.py index 14195f9ca7bd..5afc19dc6996 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations.py @@ -26,7 +26,7 @@ def test_vpn_link_connections_begin_reset_connection(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -40,7 +40,7 @@ def test_vpn_link_connections_get_all_shared_keys(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -54,7 +54,7 @@ def test_vpn_link_connections_get_default_shared_key(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -74,7 +74,7 @@ def test_vpn_link_connections_begin_set_or_init_default_shared_key(self, resourc "properties": {"provisioningState": "str", "sharedKey": "str", "sharedKeyLength": 0}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -88,7 +88,7 @@ def test_vpn_link_connections_list_default_shared_key(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -102,7 +102,7 @@ def test_vpn_link_connections_begin_get_ike_sas(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -115,7 +115,7 @@ def test_vpn_link_connections_list_by_vpn_connection(self, resource_group): resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations_async.py index bc06f2322df1..9452b10e7af6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_link_connections_operations_async.py @@ -28,7 +28,7 @@ async def test_vpn_link_connections_begin_reset_connection(self, resource_group) gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -43,7 +43,7 @@ async def test_vpn_link_connections_get_all_shared_keys(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -57,7 +57,7 @@ async def test_vpn_link_connections_get_default_shared_key(self, resource_group) gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -78,7 +78,7 @@ async def test_vpn_link_connections_begin_set_or_init_default_shared_key(self, r "properties": {"provisioningState": "str", "sharedKey": "str", "sharedKeyLength": 0}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -93,7 +93,7 @@ async def test_vpn_link_connections_list_default_shared_key(self, resource_group gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -108,7 +108,7 @@ async def test_vpn_link_connections_begin_get_ike_sas(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -122,7 +122,7 @@ async def test_vpn_link_connections_list_by_vpn_connection(self, resource_group) resource_group_name=resource_group.name, gateway_name="str", connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations.py index ba5f133ae90f..b03afc4327ab 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations.py @@ -24,7 +24,7 @@ def test_vpn_server_configurations_associated_with_virtual_wan_begin_list(self, response = self.client.vpn_server_configurations_associated_with_virtual_wan.begin_list( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations_async.py index 1e8d53f7f7e8..e8d937669871 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_associated_with_virtual_wan_operations_async.py @@ -26,7 +26,7 @@ async def test_vpn_server_configurations_associated_with_virtual_wan_begin_list( await self.client.vpn_server_configurations_associated_with_virtual_wan.begin_list( resource_group_name=resource_group.name, virtual_wan_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations.py index 3177f4cb2694..8f7430d14bef 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations.py @@ -24,7 +24,7 @@ def test_vpn_server_configurations_get(self, resource_group): response = self.client.vpn_server_configurations.get( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -149,7 +149,7 @@ def test_vpn_server_configurations_begin_create_or_update(self, resource_group): "vpnClientRootCertificates": [{"name": "str", "publicCertData": "str"}], "vpnProtocols": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -162,7 +162,7 @@ def test_vpn_server_configurations_update_tags(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", vpn_server_configuration_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -174,7 +174,7 @@ def test_vpn_server_configurations_begin_delete(self, resource_group): response = self.client.vpn_server_configurations.begin_delete( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -185,7 +185,7 @@ def test_vpn_server_configurations_begin_delete(self, resource_group): def test_vpn_server_configurations_list_by_resource_group(self, resource_group): response = self.client.vpn_server_configurations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -195,7 +195,7 @@ def test_vpn_server_configurations_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_vpn_server_configurations_list(self, resource_group): response = self.client.vpn_server_configurations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations_async.py index e436a8883b52..12be087599c3 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_server_configurations_operations_async.py @@ -25,7 +25,7 @@ async def test_vpn_server_configurations_get(self, resource_group): response = await self.client.vpn_server_configurations.get( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -157,7 +157,7 @@ async def test_vpn_server_configurations_begin_create_or_update(self, resource_g "vpnClientRootCertificates": [{"name": "str", "publicCertData": "str"}], "vpnProtocols": ["str"], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -171,7 +171,7 @@ async def test_vpn_server_configurations_update_tags(self, resource_group): resource_group_name=resource_group.name, vpn_server_configuration_name="str", vpn_server_configuration_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -184,7 +184,7 @@ async def test_vpn_server_configurations_begin_delete(self, resource_group): await self.client.vpn_server_configurations.begin_delete( resource_group_name=resource_group.name, vpn_server_configuration_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -196,7 +196,7 @@ async def test_vpn_server_configurations_begin_delete(self, resource_group): async def test_vpn_server_configurations_list_by_resource_group(self, resource_group): response = self.client.vpn_server_configurations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -206,7 +206,7 @@ async def test_vpn_server_configurations_list_by_resource_group(self, resource_g @recorded_by_proxy_async async def test_vpn_server_configurations_list(self, resource_group): response = self.client.vpn_server_configurations.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations.py index a00be90469ab..76891b7cd37d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations.py @@ -26,7 +26,7 @@ def test_vpn_site_link_connections_get(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations_async.py index 03123504f790..87a0ec655fc6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_link_connections_operations_async.py @@ -27,7 +27,7 @@ async def test_vpn_site_link_connections_get(self, resource_group): gateway_name="str", connection_name="str", link_connection_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations.py index 8d6b938181e3..942066d4046b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations.py @@ -25,7 +25,7 @@ def test_vpn_site_links_get(self, resource_group): resource_group_name=resource_group.name, vpn_site_name="str", vpn_site_link_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_vpn_site_links_list_by_vpn_site(self, resource_group): response = self.client.vpn_site_links.list_by_vpn_site( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations_async.py index 12ca81c9fc35..c0fb804d3cc0 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_site_links_operations_async.py @@ -26,7 +26,7 @@ async def test_vpn_site_links_get(self, resource_group): resource_group_name=resource_group.name, vpn_site_name="str", vpn_site_link_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_vpn_site_links_list_by_vpn_site(self, resource_group): response = self.client.vpn_site_links.list_by_vpn_site( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations.py index a7d9fa6bc78b..61e58d010cdf 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations.py @@ -25,7 +25,7 @@ def test_vpn_sites_configuration_begin_download(self, resource_group): resource_group_name=resource_group.name, virtual_wan_name="str", request={"outputBlobSasUrl": "str", "vpnSites": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations_async.py index ec77e3352693..421461b01493 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_configuration_operations_async.py @@ -27,7 +27,7 @@ async def test_vpn_sites_configuration_begin_download(self, resource_group): resource_group_name=resource_group.name, virtual_wan_name="str", request={"outputBlobSasUrl": "str", "vpnSites": ["str"]}, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations.py index c91f60e599e5..ab01683070c8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations.py @@ -24,7 +24,7 @@ def test_vpn_sites_get(self, resource_group): response = self.client.vpn_sites.get( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_vpn_sites_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -96,7 +96,7 @@ def test_vpn_sites_update_tags(self, resource_group): resource_group_name=resource_group.name, vpn_site_name="str", vpn_site_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -108,7 +108,7 @@ def test_vpn_sites_begin_delete(self, resource_group): response = self.client.vpn_sites.begin_delete( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -119,7 +119,7 @@ def test_vpn_sites_begin_delete(self, resource_group): def test_vpn_sites_list_by_resource_group(self, resource_group): response = self.client.vpn_sites.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -129,7 +129,7 @@ def test_vpn_sites_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_vpn_sites_list(self, resource_group): response = self.client.vpn_sites.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations_async.py index 6c4ac7cd2545..137797954f8b 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_vpn_sites_operations_async.py @@ -25,7 +25,7 @@ async def test_vpn_sites_get(self, resource_group): response = await self.client.vpn_sites.get( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ async def test_vpn_sites_begin_create_or_update(self, resource_group): } ], }, - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -99,7 +99,7 @@ async def test_vpn_sites_update_tags(self, resource_group): resource_group_name=resource_group.name, vpn_site_name="str", vpn_site_parameters={"tags": {"str": "str"}}, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -112,7 +112,7 @@ async def test_vpn_sites_begin_delete(self, resource_group): await self.client.vpn_sites.begin_delete( resource_group_name=resource_group.name, vpn_site_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result @@ -124,7 +124,7 @@ async def test_vpn_sites_begin_delete(self, resource_group): async def test_vpn_sites_list_by_resource_group(self, resource_group): response = self.client.vpn_sites.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -134,7 +134,7 @@ async def test_vpn_sites_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_vpn_sites_list(self, resource_group): response = self.client.vpn_sites.list( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations.py index b8b37ee82949..a6ee5b465ea6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_web_application_firewall_policies_list(self, resource_group): response = self.client.web_application_firewall_policies.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_web_application_firewall_policies_list(self, resource_group): @recorded_by_proxy def test_web_application_firewall_policies_list_all(self, resource_group): response = self.client.web_application_firewall_policies.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -45,7 +45,7 @@ def test_web_application_firewall_policies_get(self, resource_group): response = self.client.web_application_firewall_policies.get( resource_group_name=resource_group.name, policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10535,6 +10535,7 @@ def test_web_application_firewall_policies_create_or_update(self, resource_group { "ruleSetType": "str", "ruleSetVersion": "str", + "computedDisabledRules": [{"ruleGroupName": "str", "rules": ["str"]}], "ruleGroupOverrides": [ { "ruleGroupName": "str", @@ -10600,7 +10601,7 @@ def test_web_application_firewall_policies_create_or_update(self, resource_group "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10612,7 +10613,7 @@ def test_web_application_firewall_policies_begin_delete(self, resource_group): response = self.client.web_application_firewall_policies.begin_delete( resource_group_name=resource_group.name, policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations_async.py index bc2c74b3b808..67cc96c033a6 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_application_firewall_policies_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_web_application_firewall_policies_list(self, resource_group): response = self.client.web_application_firewall_policies.list( resource_group_name=resource_group.name, - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_web_application_firewall_policies_list(self, resource_group): @recorded_by_proxy_async async def test_web_application_firewall_policies_list_all(self, resource_group): response = self.client.web_application_firewall_policies.list_all( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -46,7 +46,7 @@ async def test_web_application_firewall_policies_get(self, resource_group): response = await self.client.web_application_firewall_policies.get( resource_group_name=resource_group.name, policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10536,6 +10536,7 @@ async def test_web_application_firewall_policies_create_or_update(self, resource { "ruleSetType": "str", "ruleSetVersion": "str", + "computedDisabledRules": [{"ruleGroupName": "str", "rules": ["str"]}], "ruleGroupOverrides": [ { "ruleGroupName": "str", @@ -10601,7 +10602,7 @@ async def test_web_application_firewall_policies_create_or_update(self, resource "tags": {"str": "str"}, "type": "str", }, - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -10614,7 +10615,7 @@ async def test_web_application_firewall_policies_begin_delete(self, resource_gro await self.client.web_application_firewall_policies.begin_delete( resource_group_name=resource_group.name, policy_name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations.py index 80634d4815d0..49bfc7d059e8 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_web_categories_get(self, resource_group): response = self.client.web_categories.get( name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_web_categories_get(self, resource_group): @recorded_by_proxy def test_web_categories_list_by_subscription(self, resource_group): response = self.client.web_categories.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations_async.py b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations_async.py index baf012f81a25..987421a31c1d 100644 --- a/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations_async.py +++ b/sdk/network/azure-mgmt-network/generated_tests/test_network_management_web_categories_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_web_categories_get(self, resource_group): response = await self.client.web_categories.get( name="str", - api_version="2024-05-01", + api_version="2024-07-01", ) # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_web_categories_get(self, resource_group): @recorded_by_proxy_async async def test_web_categories_list_by_subscription(self, resource_group): response = self.client.web_categories.list_by_subscription( - api_version="2024-05-01", + api_version="2024-07-01", ) result = [r async for r in response] # please add some check logic here by yourself