diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/CHANGELOG.md b/sdk/eventgrid/azure-mgmt-eventgrid/CHANGELOG.md index 45b87fe2e4fb..b5ceda1840b2 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/CHANGELOG.md +++ b/sdk/eventgrid/azure-mgmt-eventgrid/CHANGELOG.md @@ -1,5 +1,80 @@ # Release History +## 10.5.0b1 (2025-05-01) + +### Features Added + + - Client `EventGridManagementClient` added operation group `partner_destinations` + - Client `EventGridManagementClient` added operation group `network_security_perimeter_configurations` + - Model `Channel` added property `partner_destination_info` + - Enum `ChannelProvisioningState` added member `IDLE_DUE_TO_MIRRORED_PARTNER_DESTINATION_DELETION` + - Enum `ChannelType` added member `PARTNER_DESTINATION` + - Model `ChannelUpdateParameters` added property `partner_destination_info` + - Model `Domain` added property `sku` + - Model `DomainUpdateParameters` added property `sku` + - Enum `EndpointType` added member `PARTNER_DESTINATION` + - Model `EventSubscriptionIdentity` added property `federated_identity_credential_info` + - Enum `PublicNetworkAccess` added member `SECURED_BY_PERIMETER` + - Model `Subscription` added property `tags` + - Model `SubscriptionUpdateParameters` added property `tags` + - Model `Topic` added property `sku` + - Model `Topic` added property `kind` + - Model `Topic` added property `extended_location` + - Model `TopicSpacesConfiguration` added property `client_authentication` + - Model `TopicUpdateParameters` added property `sku` + - Model `UpdateTopicSpacesConfigurationInfo` added property `client_authentication` + - Model `VerifiedPartner` added property `partner_destination_details` + - Added enum `AlternativeAuthenticationNameSource` + - Added model `AzureADPartnerClientAuthentication` + - Added model `ClientAuthenticationSettings` + - Added model `CustomJwtAuthenticationManagedIdentity` + - Added enum `CustomJwtAuthenticationManagedIdentityType` + - Added model `CustomJwtAuthenticationSettings` + - Added model `CustomWebhookAuthenticationManagedIdentity` + - Added enum `CustomWebhookAuthenticationManagedIdentityType` + - Added model `EncodedIssuerCertificateInfo` + - Added model `ExtendedLocation` + - Added model `FederatedIdentityCredentialInfo` + - Added model `IssuerCertificateInfo` + - Added enum `NetworkSecurityPerimeterAssociationAccessMode` + - Added enum `NetworkSecurityPerimeterConfigProvisioningState` + - Added model `NetworkSecurityPerimeterConfiguration` + - Added enum `NetworkSecurityPerimeterConfigurationIssueSeverity` + - Added enum `NetworkSecurityPerimeterConfigurationIssueType` + - Added model `NetworkSecurityPerimeterConfigurationIssues` + - Added model `NetworkSecurityPerimeterConfigurationList` + - Added model `NetworkSecurityPerimeterConfigurationProfile` + - Added model `NetworkSecurityPerimeterInfo` + - Added model `NetworkSecurityPerimeterProfileAccessRule` + - Added enum `NetworkSecurityPerimeterProfileAccessRuleDirection` + - Added enum `NetworkSecurityPerimeterResourceType` + - Added model `NetworkSecurityPerimeterSubscription` + - Added model `PartnerClientAuthentication` + - Added enum `PartnerClientAuthenticationType` + - Added model `PartnerDestination` + - Added enum `PartnerDestinationActivationState` + - Added model `PartnerDestinationInfo` + - Added enum `PartnerDestinationProvisioningState` + - Added model `PartnerDestinationUpdateParameters` + - Added model `PartnerDestinationsListResult` + - Added enum `PartnerEndpointType` + - Added model `PartnerEventSubscriptionDestination` + - Added model `PartnerUpdateDestinationInfo` + - Added model `ResourceAssociation` + - Added enum `ResourceKind` + - Added model `ResourceMoveChangeHistory` + - Added model `ResourceSku` + - Added enum `Sku` + - Added model `WebhookAuthenticationSettings` + - Added model `WebhookPartnerDestinationInfo` + - Added model `WebhookUpdatePartnerDestinationInfo` + - Added model `NetworkSecurityPerimeterConfigurationsOperations` + - Added model `PartnerDestinationsOperations` + - Method `PartnerDestinationsOperations.begin_create_or_update` has a new overload `def begin_create_or_update(self: None, resource_group_name: str, partner_destination_name: str, partner_destination: PartnerDestination, content_type: str)` + - Method `PartnerDestinationsOperations.begin_create_or_update` has a new overload `def begin_create_or_update(self: None, resource_group_name: str, partner_destination_name: str, partner_destination: IO[bytes], content_type: str)` + - Method `PartnerDestinationsOperations.begin_update` has a new overload `def begin_update(self: None, resource_group_name: str, partner_destination_name: str, partner_destination_update_parameters: PartnerDestinationUpdateParameters, content_type: str)` + - Method `PartnerDestinationsOperations.begin_update` has a new overload `def begin_update(self: None, resource_group_name: str, partner_destination_name: str, partner_destination_update_parameters: IO[bytes], content_type: str)` + ## 10.4.0 (2025-03-24) ### Features Added diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/README.md b/sdk/eventgrid/azure-mgmt-eventgrid/README.md index 8b0356ea455e..d04a8db489e3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/README.md +++ b/sdk/eventgrid/azure-mgmt-eventgrid/README.md @@ -1,7 +1,7 @@ # Microsoft Azure SDK for Python This is the Microsoft Azure Event Grid Management Client Library. -This package has been tested with Python 3.8+. +This package has been tested with Python 3.9+. For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all). ## _Disclaimer_ @@ -12,7 +12,7 @@ _Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For ### Prerequisites -- Python 3.8+ is required to use this package. +- Python 3.9+ is required to use this package. - [Azure subscription](https://azure.microsoft.com/free/) ### Install the package @@ -24,7 +24,7 @@ pip install azure-identity ### Authentication -By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables. +By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configuration of the following environment variables. - `AZURE_CLIENT_ID` for Azure client ID. - `AZURE_TENANT_ID` for Azure tenant ID. diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/_meta.json b/sdk/eventgrid/azure-mgmt-eventgrid/_meta.json index 612b78218314..26f43af625e9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/_meta.json +++ b/sdk/eventgrid/azure-mgmt-eventgrid/_meta.json @@ -1,11 +1,11 @@ { - "commit": "77c6bdce6b76fabe323269a69bdb4a7824f7b44b", + "commit": "ee2d21c716063f46a7d283aecd2a17510f648039", "repository_url": "https://github.com/Azure/azure-rest-api-specs", "autorest": "3.10.2", "use": [ - "@autorest/python@6.27.4", + "@autorest/python@6.34.1", "@autorest/modelerfour@4.27.0" ], - "autorest_command": "autorest specification/eventgrid/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/azure-sdk-for-python/sdk --use=@autorest/python@6.27.4 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False", + "autorest_command": "autorest specification/eventgrid/resource-manager/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --use=@autorest/python@6.34.1 --use=@autorest/modelerfour@4.27.0 --version=3.10.2 --version-tolerant=False", "readme": "specification/eventgrid/resource-manager/readme.md" } \ No newline at end of file diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_configuration.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_configuration.py index 8a5baaf0f72f..f9f85719c968 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_configuration.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_configuration.py @@ -28,13 +28,13 @@ class EventGridManagementClientConfiguration: # pylint: disable=too-many-instan :param subscription_id: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str - :keyword api_version: Api Version. Default value is "2025-02-15". Note that overriding this - default value may result in unsupported behavior. + :keyword api_version: Api Version. Default value is "2025-04-01-preview". Note that overriding + this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None: - api_version: str = kwargs.pop("api_version", "2025-02-15") + api_version: str = kwargs.pop("api_version", "2025-04-01-preview") if credential is None: raise ValueError("Parameter 'credential' must not be None.") diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_event_grid_management_client.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_event_grid_management_client.py index b24f36f0ec74..1ec72dfde80f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_event_grid_management_client.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_event_grid_management_client.py @@ -7,17 +7,19 @@ # -------------------------------------------------------------------------- from copy import deepcopy -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING, cast from typing_extensions import Self from azure.core.pipeline import policies from azure.core.rest import HttpRequest, HttpResponse +from azure.core.settings import settings from azure.mgmt.core import ARMPipelineClient from azure.mgmt.core.policies import ARMAutoResourceProviderRegistrationPolicy +from azure.mgmt.core.tools import get_arm_endpoints from . import models as _models from ._configuration import EventGridManagementClientConfiguration -from ._serialization import Deserializer, Serializer +from ._utils.serialization import Deserializer, Serializer from .operations import ( CaCertificatesOperations, ChannelsOperations, @@ -32,8 +34,10 @@ NamespaceTopicEventSubscriptionsOperations, NamespaceTopicsOperations, NamespacesOperations, + NetworkSecurityPerimeterConfigurationsOperations, Operations, PartnerConfigurationsOperations, + PartnerDestinationsOperations, PartnerNamespacesOperations, PartnerRegistrationsOperations, PartnerTopicEventSubscriptionsOperations, @@ -69,24 +73,24 @@ class EventGridManagementClient: # pylint: disable=too-many-instance-attributes :vartype domains: azure.mgmt.eventgrid.operations.DomainsOperations :ivar domain_topics: DomainTopicsOperations operations :vartype domain_topics: azure.mgmt.eventgrid.operations.DomainTopicsOperations + :ivar domain_topic_event_subscriptions: DomainTopicEventSubscriptionsOperations operations + :vartype domain_topic_event_subscriptions: + azure.mgmt.eventgrid.operations.DomainTopicEventSubscriptionsOperations :ivar topic_event_subscriptions: TopicEventSubscriptionsOperations operations :vartype topic_event_subscriptions: azure.mgmt.eventgrid.operations.TopicEventSubscriptionsOperations :ivar domain_event_subscriptions: DomainEventSubscriptionsOperations operations :vartype domain_event_subscriptions: azure.mgmt.eventgrid.operations.DomainEventSubscriptionsOperations - :ivar namespace_topic_event_subscriptions: NamespaceTopicEventSubscriptionsOperations - operations - :vartype namespace_topic_event_subscriptions: - azure.mgmt.eventgrid.operations.NamespaceTopicEventSubscriptionsOperations :ivar event_subscriptions: EventSubscriptionsOperations operations :vartype event_subscriptions: azure.mgmt.eventgrid.operations.EventSubscriptionsOperations - :ivar domain_topic_event_subscriptions: DomainTopicEventSubscriptionsOperations operations - :vartype domain_topic_event_subscriptions: - azure.mgmt.eventgrid.operations.DomainTopicEventSubscriptionsOperations :ivar system_topic_event_subscriptions: SystemTopicEventSubscriptionsOperations operations :vartype system_topic_event_subscriptions: azure.mgmt.eventgrid.operations.SystemTopicEventSubscriptionsOperations + :ivar namespace_topic_event_subscriptions: NamespaceTopicEventSubscriptionsOperations + operations + :vartype namespace_topic_event_subscriptions: + azure.mgmt.eventgrid.operations.NamespaceTopicEventSubscriptionsOperations :ivar partner_topic_event_subscriptions: PartnerTopicEventSubscriptionsOperations operations :vartype partner_topic_event_subscriptions: azure.mgmt.eventgrid.operations.PartnerTopicEventSubscriptionsOperations @@ -96,17 +100,21 @@ class EventGridManagementClient: # pylint: disable=too-many-instance-attributes :vartype namespace_topics: azure.mgmt.eventgrid.operations.NamespaceTopicsOperations :ivar operations: Operations operations :vartype operations: azure.mgmt.eventgrid.operations.Operations - :ivar topics: TopicsOperations operations - :vartype topics: azure.mgmt.eventgrid.operations.TopicsOperations :ivar partner_configurations: PartnerConfigurationsOperations operations :vartype partner_configurations: azure.mgmt.eventgrid.operations.PartnerConfigurationsOperations + :ivar partner_destinations: PartnerDestinationsOperations operations + :vartype partner_destinations: azure.mgmt.eventgrid.operations.PartnerDestinationsOperations :ivar partner_namespaces: PartnerNamespacesOperations operations :vartype partner_namespaces: azure.mgmt.eventgrid.operations.PartnerNamespacesOperations :ivar partner_registrations: PartnerRegistrationsOperations operations :vartype partner_registrations: azure.mgmt.eventgrid.operations.PartnerRegistrationsOperations :ivar partner_topics: PartnerTopicsOperations operations :vartype partner_topics: azure.mgmt.eventgrid.operations.PartnerTopicsOperations + :ivar network_security_perimeter_configurations: + NetworkSecurityPerimeterConfigurationsOperations operations + :vartype network_security_perimeter_configurations: + azure.mgmt.eventgrid.operations.NetworkSecurityPerimeterConfigurationsOperations :ivar permission_bindings: PermissionBindingsOperations operations :vartype permission_bindings: azure.mgmt.eventgrid.operations.PermissionBindingsOperations :ivar private_endpoint_connections: PrivateEndpointConnectionsOperations operations @@ -116,6 +124,8 @@ class EventGridManagementClient: # pylint: disable=too-many-instance-attributes :vartype private_link_resources: azure.mgmt.eventgrid.operations.PrivateLinkResourcesOperations :ivar system_topics: SystemTopicsOperations operations :vartype system_topics: azure.mgmt.eventgrid.operations.SystemTopicsOperations + :ivar topics: TopicsOperations operations + :vartype topics: azure.mgmt.eventgrid.operations.TopicsOperations :ivar extension_topics: ExtensionTopicsOperations operations :vartype extension_topics: azure.mgmt.eventgrid.operations.ExtensionTopicsOperations :ivar topic_spaces: TopicSpacesOperations operations @@ -129,25 +139,27 @@ class EventGridManagementClient: # pylint: disable=too-many-instance-attributes :param subscription_id: Subscription credentials that uniquely identify a 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. Default value is "https://management.azure.com". + :param base_url: Service URL. Default value is None. :type base_url: str - :keyword api_version: Api Version. Default value is "2025-02-15". Note that overriding this - default value may result in unsupported behavior. + :keyword api_version: Api Version. Default value is "2025-04-01-preview". Note that overriding + this default value may result in unsupported behavior. :paramtype api_version: str :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ def __init__( - self, - credential: "TokenCredential", - subscription_id: str, - base_url: str = "https://management.azure.com", - **kwargs: Any + self, credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any ) -> None: + _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _endpoints = get_arm_endpoints(_cloud) + if not base_url: + base_url = _endpoints["resource_manager"] + credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = EventGridManagementClientConfiguration( - credential=credential, subscription_id=subscription_id, **kwargs + credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs ) + _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ @@ -166,7 +178,7 @@ def __init__( policies.SensitiveHeaderCleanupPolicy(**kwargs) if self._config.redirect_policy else None, self._config.http_logging_policy, ] - self._client: ARMPipelineClient = ARMPipelineClient(base_url=base_url, policies=_policies, **kwargs) + self._client: ARMPipelineClient = ARMPipelineClient(base_url=cast(str, base_url), policies=_policies, **kwargs) client_models = {k: v for k, v in _models.__dict__.items() if isinstance(v, type)} self._serialize = Serializer(client_models) @@ -178,22 +190,22 @@ def __init__( self.clients = ClientsOperations(self._client, self._config, self._serialize, self._deserialize) self.domains = DomainsOperations(self._client, self._config, self._serialize, self._deserialize) self.domain_topics = DomainTopicsOperations(self._client, self._config, self._serialize, self._deserialize) - self.topic_event_subscriptions = TopicEventSubscriptionsOperations( + self.domain_topic_event_subscriptions = DomainTopicEventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) - self.domain_event_subscriptions = DomainEventSubscriptionsOperations( + self.topic_event_subscriptions = TopicEventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) - self.namespace_topic_event_subscriptions = NamespaceTopicEventSubscriptionsOperations( + self.domain_event_subscriptions = DomainEventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) self.event_subscriptions = EventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) - self.domain_topic_event_subscriptions = DomainTopicEventSubscriptionsOperations( + self.system_topic_event_subscriptions = SystemTopicEventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) - self.system_topic_event_subscriptions = SystemTopicEventSubscriptionsOperations( + self.namespace_topic_event_subscriptions = NamespaceTopicEventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) self.partner_topic_event_subscriptions = PartnerTopicEventSubscriptionsOperations( @@ -204,10 +216,12 @@ def __init__( self._client, self._config, self._serialize, self._deserialize ) self.operations = Operations(self._client, self._config, self._serialize, self._deserialize) - self.topics = TopicsOperations(self._client, self._config, self._serialize, self._deserialize) self.partner_configurations = PartnerConfigurationsOperations( self._client, self._config, self._serialize, self._deserialize ) + self.partner_destinations = PartnerDestinationsOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.partner_namespaces = PartnerNamespacesOperations( self._client, self._config, self._serialize, self._deserialize ) @@ -215,6 +229,9 @@ def __init__( self._client, self._config, self._serialize, self._deserialize ) self.partner_topics = PartnerTopicsOperations(self._client, self._config, self._serialize, self._deserialize) + self.network_security_perimeter_configurations = NetworkSecurityPerimeterConfigurationsOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.permission_bindings = PermissionBindingsOperations( self._client, self._config, self._serialize, self._deserialize ) @@ -225,6 +242,7 @@ def __init__( self._client, self._config, self._serialize, self._deserialize ) self.system_topics = SystemTopicsOperations(self._client, self._config, self._serialize, self._deserialize) + self.topics = TopicsOperations(self._client, self._config, self._serialize, self._deserialize) self.extension_topics = ExtensionTopicsOperations( self._client, self._config, self._serialize, self._deserialize ) diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_utils/__init__.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_utils/__init__.py new file mode 100644 index 000000000000..0af9b28f6607 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_utils/__init__.py @@ -0,0 +1,6 @@ +# -------------------------------------------------------------------------- +# 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. +# -------------------------------------------------------------------------- diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_serialization.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_utils/serialization.py similarity index 94% rename from sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_serialization.py rename to sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_utils/serialization.py index b24ab2885450..f5187701d7be 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_serialization.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_utils/serialization.py @@ -1,28 +1,10 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines +# coding=utf-8 # -------------------------------------------------------------------------- -# # Copyright (c) Microsoft Corporation. All rights reserved. -# -# The MIT License (MIT) -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the ""Software""), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. -# +# 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. # -------------------------------------------------------------------------- # pyright: reportUnnecessaryTypeIgnoreComment=false @@ -48,9 +30,7 @@ IO, Mapping, Callable, - TypeVar, MutableMapping, - Type, List, ) @@ -61,13 +41,13 @@ import xml.etree.ElementTree as ET import isodate # type: ignore +from typing_extensions import Self from azure.core.exceptions import DeserializationError, SerializationError from azure.core.serialization import NULL as CoreNull _BOM = codecs.BOM_UTF8.decode(encoding="utf-8") -ModelType = TypeVar("ModelType", bound="Model") JSON = MutableMapping[str, Any] @@ -185,73 +165,7 @@ def deserialize_from_http_generics(cls, body_bytes: Optional[Union[AnyStr, IO]], except NameError: _long_type = int - -class UTC(datetime.tzinfo): - """Time Zone info for handling UTC""" - - def utcoffset(self, dt): - """UTF offset for UTC is 0. - - :param datetime.datetime dt: The datetime - :returns: The offset - :rtype: datetime.timedelta - """ - return datetime.timedelta(0) - - def tzname(self, dt): - """Timestamp representation. - - :param datetime.datetime dt: The datetime - :returns: The timestamp representation - :rtype: str - """ - return "Z" - - def dst(self, dt): - """No daylight saving for UTC. - - :param datetime.datetime dt: The datetime - :returns: The daylight saving time - :rtype: datetime.timedelta - """ - return datetime.timedelta(hours=1) - - -try: - from datetime import timezone as _FixedOffset # type: ignore -except ImportError: # Python 2.7 - - class _FixedOffset(datetime.tzinfo): # type: ignore - """Fixed offset in minutes east from UTC. - Copy/pasted from Python doc - :param datetime.timedelta offset: offset in timedelta format - """ - - def __init__(self, offset) -> None: - self.__offset = offset - - def utcoffset(self, dt): - return self.__offset - - def tzname(self, dt): - return str(self.__offset.total_seconds() / 3600) - - def __repr__(self): - return "".format(self.tzname(None)) - - def dst(self, dt): - return datetime.timedelta(0) - - def __getinitargs__(self): - return (self.__offset,) - - -try: - from datetime import timezone - - TZ_UTC = timezone.utc -except ImportError: - TZ_UTC = UTC() # type: ignore +TZ_UTC = datetime.timezone.utc _FLATTEN = re.compile(r"(? ModelType: + def deserialize(cls, data: Any, content_type: Optional[str] = None) -> Self: """Parse a str using the RestAPI syntax and return a model. :param str data: A str using RestAPI structure. JSON by default. :param str content_type: JSON by default, set application/xml if XML. :returns: An instance of this model - :raises: DeserializationError if something went wrong - :rtype: ModelType + :raises DeserializationError: if something went wrong + :rtype: Self """ deserializer = Deserializer(cls._infer_class_models()) return deserializer(cls.__name__, data, content_type=content_type) # type: ignore @classmethod def from_dict( - cls: Type[ModelType], + cls, data: Any, key_extractors: Optional[Callable[[str, Dict[str, Any], Any], Any]] = None, content_type: Optional[str] = None, - ) -> ModelType: + ) -> Self: """Parse a dict using given key extractor return a model. By default consider key @@ -479,8 +393,8 @@ def from_dict( :param function key_extractors: A key extractor function. :param str content_type: JSON by default, set application/xml if XML. :returns: An instance of this model - :raises: DeserializationError if something went wrong - :rtype: ModelType + :raises DeserializationError: if something went wrong + :rtype: Self """ deserializer = Deserializer(cls._infer_class_models()) deserializer.key_extractors = ( # type: ignore @@ -626,7 +540,7 @@ def _serialize( # pylint: disable=too-many-nested-blocks, too-many-branches, to :param object target_obj: The data to be serialized. :param str data_type: The type to be serialized from. :rtype: str, dict - :raises: SerializationError if serialization fails. + :raises SerializationError: if serialization fails. :returns: The serialized data. """ key_transformer = kwargs.get("key_transformer", self.key_transformer) @@ -736,8 +650,8 @@ def body(self, data, data_type, **kwargs): :param object data: The data to be serialized. :param str data_type: The type to be serialized from. :rtype: dict - :raises: SerializationError if serialization fails. - :raises: ValueError if data is None + :raises SerializationError: if serialization fails. + :raises ValueError: if data is None :returns: The serialized request body """ @@ -781,8 +695,8 @@ def url(self, name, data, data_type, **kwargs): :param str data_type: The type to be serialized from. :rtype: str :returns: The serialized URL path - :raises: TypeError if serialization fails. - :raises: ValueError if data is None + :raises TypeError: if serialization fails. + :raises ValueError: if data is None """ try: output = self.serialize_data(data, data_type, **kwargs) @@ -805,8 +719,8 @@ def query(self, name, data, data_type, **kwargs): :param object data: The data to be serialized. :param str data_type: The type to be serialized from. :rtype: str, list - :raises: TypeError if serialization fails. - :raises: ValueError if data is None + :raises TypeError: if serialization fails. + :raises ValueError: if data is None :returns: The serialized query parameter """ try: @@ -835,8 +749,8 @@ def header(self, name, data, data_type, **kwargs): :param object data: The data to be serialized. :param str data_type: The type to be serialized from. :rtype: str - :raises: TypeError if serialization fails. - :raises: ValueError if data is None + :raises TypeError: if serialization fails. + :raises ValueError: if data is None :returns: The serialized header """ try: @@ -855,9 +769,9 @@ def serialize_data(self, data, data_type, **kwargs): :param object data: The data to be serialized. :param str data_type: The type to be serialized from. - :raises: AttributeError if required data is None. - :raises: ValueError if data is None - :raises: SerializationError if serialization fails. + :raises AttributeError: if required data is None. + :raises ValueError: if data is None + :raises SerializationError: if serialization fails. :returns: The serialized data. :rtype: str, int, float, bool, dict, list """ @@ -1192,7 +1106,7 @@ def serialize_rfc(attr, **kwargs): # pylint: disable=unused-argument :param Datetime attr: Object to be serialized. :rtype: str - :raises: TypeError if format invalid. + :raises TypeError: if format invalid. :return: serialized rfc """ try: @@ -1218,7 +1132,7 @@ def serialize_iso(attr, **kwargs): # pylint: disable=unused-argument :param Datetime attr: Object to be serialized. :rtype: str - :raises: SerializationError if format invalid. + :raises SerializationError: if format invalid. :return: serialized iso """ if isinstance(attr, str): @@ -1251,7 +1165,7 @@ def serialize_unix(attr, **kwargs): # pylint: disable=unused-argument :param Datetime attr: Object to be serialized. :rtype: int - :raises: SerializationError if format invalid + :raises SerializationError: if format invalid :return: serialied unix """ if isinstance(attr, int): @@ -1429,7 +1343,7 @@ def xml_key_extractor(attr, attr_desc, data): # pylint: disable=unused-argument # Iter and wrapped, should have found one node only (the wrap one) if len(children) != 1: raise DeserializationError( - "Tried to deserialize an array not wrapped, and found several nodes '{}'. Maybe you should declare this array as wrapped?".format( # pylint: disable=line-too-long + "Tried to deserialize an array not wrapped, and found several nodes '{}'. Maybe you should declare this array as wrapped?".format( xml_name ) ) @@ -1488,7 +1402,7 @@ def __call__(self, target_obj, response_data, content_type=None): :param str target_obj: Target data type to deserialize to. :param requests.Response response_data: REST response object. :param str content_type: Swagger "produces" if available. - :raises: DeserializationError if deserialization fails. + :raises DeserializationError: if deserialization fails. :return: Deserialized object. :rtype: object """ @@ -1502,7 +1416,7 @@ def _deserialize(self, target_obj, data): # pylint: disable=inconsistent-return :param str target_obj: Target data type to deserialize to. :param object data: Object to deserialize. - :raises: DeserializationError if deserialization fails. + :raises DeserializationError: if deserialization fails. :return: Deserialized object. :rtype: object """ @@ -1717,7 +1631,7 @@ def deserialize_data(self, data, data_type): # pylint: disable=too-many-return- :param str data: The response string to be deserialized. :param str data_type: The type to deserialize to. - :raises: DeserializationError if deserialization fails. + :raises DeserializationError: if deserialization fails. :return: Deserialized object. :rtype: object """ @@ -1799,7 +1713,7 @@ def deserialize_object(self, attr, **kwargs): # pylint: disable=too-many-return :param dict attr: Dictionary to be deserialized. :return: Deserialized object. :rtype: dict - :raises: TypeError if non-builtin datatype encountered. + :raises TypeError: if non-builtin datatype encountered. """ if attr is None: return None @@ -1845,7 +1759,7 @@ def deserialize_basic(self, attr, data_type): # pylint: disable=too-many-return :param str data_type: deserialization data type. :return: Deserialized basic type. :rtype: str, int, float or bool - :raises: TypeError if string format is not valid. + :raises TypeError: if string format is not valid. """ # If we're here, data is supposed to be a basic type. # If it's still an XML node, take the text @@ -1936,7 +1850,7 @@ def deserialize_bytearray(attr): :param str attr: response string to be deserialized. :return: Deserialized bytearray :rtype: bytearray - :raises: TypeError if string format invalid. + :raises TypeError: if string format invalid. """ if isinstance(attr, ET.Element): attr = attr.text @@ -1949,7 +1863,7 @@ def deserialize_base64(attr): :param str attr: response string to be deserialized. :return: Deserialized base64 string :rtype: bytearray - :raises: TypeError if string format invalid. + :raises TypeError: if string format invalid. """ if isinstance(attr, ET.Element): attr = attr.text @@ -1964,7 +1878,7 @@ def deserialize_decimal(attr): :param str attr: response string to be deserialized. :return: Deserialized decimal - :raises: DeserializationError if string format invalid. + :raises DeserializationError: if string format invalid. :rtype: decimal """ if isinstance(attr, ET.Element): @@ -1982,7 +1896,7 @@ def deserialize_long(attr): :param str attr: response string to be deserialized. :return: Deserialized int :rtype: long or int - :raises: ValueError if string format invalid. + :raises ValueError: if string format invalid. """ if isinstance(attr, ET.Element): attr = attr.text @@ -1995,7 +1909,7 @@ def deserialize_duration(attr): :param str attr: response string to be deserialized. :return: Deserialized duration :rtype: TimeDelta - :raises: DeserializationError if string format invalid. + :raises DeserializationError: if string format invalid. """ if isinstance(attr, ET.Element): attr = attr.text @@ -2013,7 +1927,7 @@ def deserialize_date(attr): :param str attr: response string to be deserialized. :return: Deserialized date :rtype: Date - :raises: DeserializationError if string format invalid. + :raises DeserializationError: if string format invalid. """ if isinstance(attr, ET.Element): attr = attr.text @@ -2029,7 +1943,7 @@ def deserialize_time(attr): :param str attr: response string to be deserialized. :return: Deserialized time :rtype: datetime.time - :raises: DeserializationError if string format invalid. + :raises DeserializationError: if string format invalid. """ if isinstance(attr, ET.Element): attr = attr.text @@ -2044,14 +1958,14 @@ def deserialize_rfc(attr): :param str attr: response string to be deserialized. :return: Deserialized RFC datetime :rtype: Datetime - :raises: DeserializationError if string format invalid. + :raises DeserializationError: if string format invalid. """ if isinstance(attr, ET.Element): attr = attr.text try: parsed_date = email.utils.parsedate_tz(attr) # type: ignore date_obj = datetime.datetime( - *parsed_date[:6], tzinfo=_FixedOffset(datetime.timedelta(minutes=(parsed_date[9] or 0) / 60)) + *parsed_date[:6], tzinfo=datetime.timezone(datetime.timedelta(minutes=(parsed_date[9] or 0) / 60)) ) if not date_obj.tzinfo: date_obj = date_obj.astimezone(tz=TZ_UTC) @@ -2067,7 +1981,7 @@ def deserialize_iso(attr): :param str attr: response string to be deserialized. :return: Deserialized ISO datetime :rtype: Datetime - :raises: DeserializationError if string format invalid. + :raises DeserializationError: if string format invalid. """ if isinstance(attr, ET.Element): attr = attr.text @@ -2105,7 +2019,7 @@ def deserialize_unix(attr): :param int attr: Object to be serialized. :return: Deserialized datetime :rtype: Datetime - :raises: DeserializationError if format invalid + :raises DeserializationError: if format invalid """ if isinstance(attr, ET.Element): attr = int(attr.text) # type: ignore diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_version.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_version.py index 6e2bfbe81d8c..8631b487c644 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_version.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "10.4.0" +VERSION = "10.5.0b1" diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/_configuration.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/_configuration.py index 2ee91dac9880..88f2b498275b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/_configuration.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/_configuration.py @@ -28,13 +28,13 @@ class EventGridManagementClientConfiguration: # pylint: disable=too-many-instan :param subscription_id: Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str - :keyword api_version: Api Version. Default value is "2025-02-15". Note that overriding this - default value may result in unsupported behavior. + :keyword api_version: Api Version. Default value is "2025-04-01-preview". Note that overriding + this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None: - api_version: str = kwargs.pop("api_version", "2025-02-15") + api_version: str = kwargs.pop("api_version", "2025-04-01-preview") if credential is None: raise ValueError("Parameter 'credential' must not be None.") diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/_event_grid_management_client.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/_event_grid_management_client.py index 04136a483988..04c75e4ad3bb 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/_event_grid_management_client.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/_event_grid_management_client.py @@ -7,16 +7,18 @@ # -------------------------------------------------------------------------- from copy import deepcopy -from typing import Any, Awaitable, TYPE_CHECKING +from typing import Any, Awaitable, Optional, TYPE_CHECKING, cast from typing_extensions import Self from azure.core.pipeline import policies from azure.core.rest import AsyncHttpResponse, HttpRequest +from azure.core.settings import settings from azure.mgmt.core import AsyncARMPipelineClient from azure.mgmt.core.policies import AsyncARMAutoResourceProviderRegistrationPolicy +from azure.mgmt.core.tools import get_arm_endpoints from .. import models as _models -from .._serialization import Deserializer, Serializer +from .._utils.serialization import Deserializer, Serializer from ._configuration import EventGridManagementClientConfiguration from .operations import ( CaCertificatesOperations, @@ -32,8 +34,10 @@ NamespaceTopicEventSubscriptionsOperations, NamespaceTopicsOperations, NamespacesOperations, + NetworkSecurityPerimeterConfigurationsOperations, Operations, PartnerConfigurationsOperations, + PartnerDestinationsOperations, PartnerNamespacesOperations, PartnerRegistrationsOperations, PartnerTopicEventSubscriptionsOperations, @@ -69,24 +73,24 @@ class EventGridManagementClient: # pylint: disable=too-many-instance-attributes :vartype domains: azure.mgmt.eventgrid.aio.operations.DomainsOperations :ivar domain_topics: DomainTopicsOperations operations :vartype domain_topics: azure.mgmt.eventgrid.aio.operations.DomainTopicsOperations + :ivar domain_topic_event_subscriptions: DomainTopicEventSubscriptionsOperations operations + :vartype domain_topic_event_subscriptions: + azure.mgmt.eventgrid.aio.operations.DomainTopicEventSubscriptionsOperations :ivar topic_event_subscriptions: TopicEventSubscriptionsOperations operations :vartype topic_event_subscriptions: azure.mgmt.eventgrid.aio.operations.TopicEventSubscriptionsOperations :ivar domain_event_subscriptions: DomainEventSubscriptionsOperations operations :vartype domain_event_subscriptions: azure.mgmt.eventgrid.aio.operations.DomainEventSubscriptionsOperations - :ivar namespace_topic_event_subscriptions: NamespaceTopicEventSubscriptionsOperations - operations - :vartype namespace_topic_event_subscriptions: - azure.mgmt.eventgrid.aio.operations.NamespaceTopicEventSubscriptionsOperations :ivar event_subscriptions: EventSubscriptionsOperations operations :vartype event_subscriptions: azure.mgmt.eventgrid.aio.operations.EventSubscriptionsOperations - :ivar domain_topic_event_subscriptions: DomainTopicEventSubscriptionsOperations operations - :vartype domain_topic_event_subscriptions: - azure.mgmt.eventgrid.aio.operations.DomainTopicEventSubscriptionsOperations :ivar system_topic_event_subscriptions: SystemTopicEventSubscriptionsOperations operations :vartype system_topic_event_subscriptions: azure.mgmt.eventgrid.aio.operations.SystemTopicEventSubscriptionsOperations + :ivar namespace_topic_event_subscriptions: NamespaceTopicEventSubscriptionsOperations + operations + :vartype namespace_topic_event_subscriptions: + azure.mgmt.eventgrid.aio.operations.NamespaceTopicEventSubscriptionsOperations :ivar partner_topic_event_subscriptions: PartnerTopicEventSubscriptionsOperations operations :vartype partner_topic_event_subscriptions: azure.mgmt.eventgrid.aio.operations.PartnerTopicEventSubscriptionsOperations @@ -96,11 +100,12 @@ class EventGridManagementClient: # pylint: disable=too-many-instance-attributes :vartype namespace_topics: azure.mgmt.eventgrid.aio.operations.NamespaceTopicsOperations :ivar operations: Operations operations :vartype operations: azure.mgmt.eventgrid.aio.operations.Operations - :ivar topics: TopicsOperations operations - :vartype topics: azure.mgmt.eventgrid.aio.operations.TopicsOperations :ivar partner_configurations: PartnerConfigurationsOperations operations :vartype partner_configurations: azure.mgmt.eventgrid.aio.operations.PartnerConfigurationsOperations + :ivar partner_destinations: PartnerDestinationsOperations operations + :vartype partner_destinations: + azure.mgmt.eventgrid.aio.operations.PartnerDestinationsOperations :ivar partner_namespaces: PartnerNamespacesOperations operations :vartype partner_namespaces: azure.mgmt.eventgrid.aio.operations.PartnerNamespacesOperations :ivar partner_registrations: PartnerRegistrationsOperations operations @@ -108,6 +113,10 @@ class EventGridManagementClient: # pylint: disable=too-many-instance-attributes azure.mgmt.eventgrid.aio.operations.PartnerRegistrationsOperations :ivar partner_topics: PartnerTopicsOperations operations :vartype partner_topics: azure.mgmt.eventgrid.aio.operations.PartnerTopicsOperations + :ivar network_security_perimeter_configurations: + NetworkSecurityPerimeterConfigurationsOperations operations + :vartype network_security_perimeter_configurations: + azure.mgmt.eventgrid.aio.operations.NetworkSecurityPerimeterConfigurationsOperations :ivar permission_bindings: PermissionBindingsOperations operations :vartype permission_bindings: azure.mgmt.eventgrid.aio.operations.PermissionBindingsOperations :ivar private_endpoint_connections: PrivateEndpointConnectionsOperations operations @@ -118,6 +127,8 @@ class EventGridManagementClient: # pylint: disable=too-many-instance-attributes azure.mgmt.eventgrid.aio.operations.PrivateLinkResourcesOperations :ivar system_topics: SystemTopicsOperations operations :vartype system_topics: azure.mgmt.eventgrid.aio.operations.SystemTopicsOperations + :ivar topics: TopicsOperations operations + :vartype topics: azure.mgmt.eventgrid.aio.operations.TopicsOperations :ivar extension_topics: ExtensionTopicsOperations operations :vartype extension_topics: azure.mgmt.eventgrid.aio.operations.ExtensionTopicsOperations :ivar topic_spaces: TopicSpacesOperations operations @@ -131,25 +142,27 @@ class EventGridManagementClient: # pylint: disable=too-many-instance-attributes :param subscription_id: Subscription credentials that uniquely identify a 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. Default value is "https://management.azure.com". + :param base_url: Service URL. Default value is None. :type base_url: str - :keyword api_version: Api Version. Default value is "2025-02-15". Note that overriding this - default value may result in unsupported behavior. + :keyword api_version: Api Version. Default value is "2025-04-01-preview". Note that overriding + this default value may result in unsupported behavior. :paramtype api_version: str :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ def __init__( - self, - credential: "AsyncTokenCredential", - subscription_id: str, - base_url: str = "https://management.azure.com", - **kwargs: Any + self, credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any ) -> None: + _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _endpoints = get_arm_endpoints(_cloud) + if not base_url: + base_url = _endpoints["resource_manager"] + credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = EventGridManagementClientConfiguration( - credential=credential, subscription_id=subscription_id, **kwargs + credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs ) + _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ @@ -168,7 +181,9 @@ def __init__( policies.SensitiveHeaderCleanupPolicy(**kwargs) if self._config.redirect_policy else None, self._config.http_logging_policy, ] - self._client: AsyncARMPipelineClient = AsyncARMPipelineClient(base_url=base_url, policies=_policies, **kwargs) + self._client: AsyncARMPipelineClient = AsyncARMPipelineClient( + base_url=cast(str, base_url), policies=_policies, **kwargs + ) client_models = {k: v for k, v in _models.__dict__.items() if isinstance(v, type)} self._serialize = Serializer(client_models) @@ -180,22 +195,22 @@ def __init__( self.clients = ClientsOperations(self._client, self._config, self._serialize, self._deserialize) self.domains = DomainsOperations(self._client, self._config, self._serialize, self._deserialize) self.domain_topics = DomainTopicsOperations(self._client, self._config, self._serialize, self._deserialize) - self.topic_event_subscriptions = TopicEventSubscriptionsOperations( + self.domain_topic_event_subscriptions = DomainTopicEventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) - self.domain_event_subscriptions = DomainEventSubscriptionsOperations( + self.topic_event_subscriptions = TopicEventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) - self.namespace_topic_event_subscriptions = NamespaceTopicEventSubscriptionsOperations( + self.domain_event_subscriptions = DomainEventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) self.event_subscriptions = EventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) - self.domain_topic_event_subscriptions = DomainTopicEventSubscriptionsOperations( + self.system_topic_event_subscriptions = SystemTopicEventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) - self.system_topic_event_subscriptions = SystemTopicEventSubscriptionsOperations( + self.namespace_topic_event_subscriptions = NamespaceTopicEventSubscriptionsOperations( self._client, self._config, self._serialize, self._deserialize ) self.partner_topic_event_subscriptions = PartnerTopicEventSubscriptionsOperations( @@ -206,10 +221,12 @@ def __init__( self._client, self._config, self._serialize, self._deserialize ) self.operations = Operations(self._client, self._config, self._serialize, self._deserialize) - self.topics = TopicsOperations(self._client, self._config, self._serialize, self._deserialize) self.partner_configurations = PartnerConfigurationsOperations( self._client, self._config, self._serialize, self._deserialize ) + self.partner_destinations = PartnerDestinationsOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.partner_namespaces = PartnerNamespacesOperations( self._client, self._config, self._serialize, self._deserialize ) @@ -217,6 +234,9 @@ def __init__( self._client, self._config, self._serialize, self._deserialize ) self.partner_topics = PartnerTopicsOperations(self._client, self._config, self._serialize, self._deserialize) + self.network_security_perimeter_configurations = NetworkSecurityPerimeterConfigurationsOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.permission_bindings = PermissionBindingsOperations( self._client, self._config, self._serialize, self._deserialize ) @@ -227,6 +247,7 @@ def __init__( self._client, self._config, self._serialize, self._deserialize ) self.system_topics = SystemTopicsOperations(self._client, self._config, self._serialize, self._deserialize) + self.topics = TopicsOperations(self._client, self._config, self._serialize, self._deserialize) self.extension_topics = ExtensionTopicsOperations( self._client, self._config, self._serialize, self._deserialize ) diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/__init__.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/__init__.py index 780e5563fc94..230ee1df7fe4 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/__init__.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/__init__.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -18,25 +19,27 @@ from ._clients_operations import ClientsOperations # type: ignore from ._domains_operations import DomainsOperations # type: ignore from ._domain_topics_operations import DomainTopicsOperations # type: ignore +from ._domain_topic_event_subscriptions_operations import DomainTopicEventSubscriptionsOperations # type: ignore from ._topic_event_subscriptions_operations import TopicEventSubscriptionsOperations # type: ignore from ._domain_event_subscriptions_operations import DomainEventSubscriptionsOperations # type: ignore -from ._namespace_topic_event_subscriptions_operations import NamespaceTopicEventSubscriptionsOperations # type: ignore from ._event_subscriptions_operations import EventSubscriptionsOperations # type: ignore -from ._domain_topic_event_subscriptions_operations import DomainTopicEventSubscriptionsOperations # type: ignore from ._system_topic_event_subscriptions_operations import SystemTopicEventSubscriptionsOperations # type: ignore +from ._namespace_topic_event_subscriptions_operations import NamespaceTopicEventSubscriptionsOperations # type: ignore from ._partner_topic_event_subscriptions_operations import PartnerTopicEventSubscriptionsOperations # type: ignore from ._namespaces_operations import NamespacesOperations # type: ignore from ._namespace_topics_operations import NamespaceTopicsOperations # type: ignore from ._operations import Operations # type: ignore -from ._topics_operations import TopicsOperations # type: ignore from ._partner_configurations_operations import PartnerConfigurationsOperations # type: ignore +from ._partner_destinations_operations import PartnerDestinationsOperations # type: ignore from ._partner_namespaces_operations import PartnerNamespacesOperations # type: ignore from ._partner_registrations_operations import PartnerRegistrationsOperations # type: ignore from ._partner_topics_operations import PartnerTopicsOperations # type: ignore +from ._network_security_perimeter_configurations_operations import NetworkSecurityPerimeterConfigurationsOperations # type: ignore from ._permission_bindings_operations import PermissionBindingsOperations # type: ignore from ._private_endpoint_connections_operations import PrivateEndpointConnectionsOperations # type: ignore from ._private_link_resources_operations import PrivateLinkResourcesOperations # type: ignore from ._system_topics_operations import SystemTopicsOperations # type: ignore +from ._topics_operations import TopicsOperations # type: ignore from ._extension_topics_operations import ExtensionTopicsOperations # type: ignore from ._topic_spaces_operations import TopicSpacesOperations # type: ignore from ._topic_types_operations import TopicTypesOperations # type: ignore @@ -53,25 +56,27 @@ "ClientsOperations", "DomainsOperations", "DomainTopicsOperations", + "DomainTopicEventSubscriptionsOperations", "TopicEventSubscriptionsOperations", "DomainEventSubscriptionsOperations", - "NamespaceTopicEventSubscriptionsOperations", "EventSubscriptionsOperations", - "DomainTopicEventSubscriptionsOperations", "SystemTopicEventSubscriptionsOperations", + "NamespaceTopicEventSubscriptionsOperations", "PartnerTopicEventSubscriptionsOperations", "NamespacesOperations", "NamespaceTopicsOperations", "Operations", - "TopicsOperations", "PartnerConfigurationsOperations", + "PartnerDestinationsOperations", "PartnerNamespacesOperations", "PartnerRegistrationsOperations", "PartnerTopicsOperations", + "NetworkSecurityPerimeterConfigurationsOperations", "PermissionBindingsOperations", "PrivateEndpointConnectionsOperations", "PrivateLinkResourcesOperations", "SystemTopicsOperations", + "TopicsOperations", "ExtensionTopicsOperations", "TopicSpacesOperations", "TopicTypesOperations", diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_ca_certificates_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_ca_certificates_operations.py index 8c1ed6565de4..66d82e9682de 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_ca_certificates_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_ca_certificates_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,17 +32,15 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._ca_certificates_operations import ( build_create_or_update_request, build_delete_request, build_get_request, build_list_by_namespace_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -60,10 +59,10 @@ class CaCertificatesOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_channels_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_channels_operations.py index 385c251eb9c7..12640b599f23 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_channels_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_channels_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,6 +32,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._channels_operations import ( build_create_or_update_request, build_delete_request, @@ -39,11 +41,8 @@ build_list_by_partner_namespace_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -62,10 +61,10 @@ class ChannelsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_client_groups_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_client_groups_operations.py index f98e9e175b30..814306c9822f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_client_groups_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_client_groups_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,17 +32,15 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._client_groups_operations import ( build_create_or_update_request, build_delete_request, build_get_request, build_list_by_namespace_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -60,10 +59,10 @@ class ClientGroupsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_clients_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_clients_operations.py index a60c6db8a985..78349d2dc3b0 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_clients_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_clients_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,17 +32,15 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._clients_operations import ( build_create_or_update_request, build_delete_request, build_get_request, build_list_by_namespace_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -60,10 +59,10 @@ class ClientsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_event_subscriptions_operations.py index 9015ae6d82d8..558c4dddc66b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_event_subscriptions_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,6 +32,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._domain_event_subscriptions_operations import ( build_create_or_update_request, build_delete_request, @@ -40,11 +42,8 @@ build_list_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -63,10 +62,10 @@ class DomainEventSubscriptionsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get_delivery_attributes( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_topic_event_subscriptions_operations.py index 38d8096907f0..8d9d1260f907 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_topic_event_subscriptions_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,6 +32,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._domain_topic_event_subscriptions_operations import ( build_create_or_update_request, build_delete_request, @@ -40,11 +42,8 @@ build_list_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -63,10 +62,75 @@ class DomainTopicEventSubscriptionsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get_delivery_attributes( + self, resource_group_name: str, domain_name: str, topic_name: str, event_subscription_name: str, **kwargs: Any + ) -> _models.DeliveryAttributeListResult: + """Get delivery attributes for an event subscription for domain topic. + + Get all delivery attributes for an event subscription for domain topic. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param domain_name: Name of the top level domain. Required. + :type domain_name: str + :param topic_name: Name of the domain topic. Required. + :type topic_name: str + :param event_subscription_name: Name of the event subscription. Required. + :type event_subscription_name: str + :return: DeliveryAttributeListResult or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult + :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", self._config.api_version)) + cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) + + _request = build_get_delivery_attributes_request( + resource_group_name=resource_group_name, + domain_name=domain_name, + topic_name=topic_name, + event_subscription_name=event_subscription_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("DeliveryAttributeListResult", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @distributed_trace_async async def get( @@ -878,68 +942,3 @@ async def get_next(next_link=None): return pipeline_response return AsyncItemPaged(get_next, extract_data) - - @distributed_trace_async - async def get_delivery_attributes( - self, resource_group_name: str, domain_name: str, topic_name: str, event_subscription_name: str, **kwargs: Any - ) -> _models.DeliveryAttributeListResult: - """Get delivery attributes for an event subscription for domain topic. - - Get all delivery attributes for an event subscription for domain topic. - - :param resource_group_name: The name of the resource group within the user's subscription. - Required. - :type resource_group_name: str - :param domain_name: Name of the top level domain. Required. - :type domain_name: str - :param topic_name: Name of the domain topic. Required. - :type topic_name: str - :param event_subscription_name: Name of the event subscription. Required. - :type event_subscription_name: str - :return: DeliveryAttributeListResult or the result of cls(response) - :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult - :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", self._config.api_version)) - cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) - - _request = build_get_delivery_attributes_request( - resource_group_name=resource_group_name, - domain_name=domain_name, - topic_name=topic_name, - event_subscription_name=event_subscription_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("DeliveryAttributeListResult", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_topics_operations.py index 9058b7588dd7..f557a2aaa934 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domain_topics_operations.py @@ -5,10 +5,11 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, Optional, TypeVar, Union, cast import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -30,17 +31,15 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._domain_topics_operations import ( build_create_or_update_request, build_delete_request, build_get_request, build_list_by_domain_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -59,10 +58,10 @@ class DomainTopicsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domains_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domains_operations.py index fb43b0a2167f..4c40af18a1b5 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domains_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_domains_operations.py @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._domains_operations import ( build_create_or_update_request, build_delete_request, @@ -42,11 +44,8 @@ build_regenerate_key_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -65,10 +64,10 @@ class DomainsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get(self, resource_group_name: str, domain_name: str, **kwargs: Any) -> _models.Domain: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_event_subscriptions_operations.py index b1c9901fca19..93661dc5afc9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_event_subscriptions_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._event_subscriptions_operations import ( build_create_or_update_request, build_delete_request, @@ -50,11 +52,8 @@ build_list_regional_by_subscription_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -73,14 +72,77 @@ class EventSubscriptionsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get_delivery_attributes( + self, scope: str, event_subscription_name: str, **kwargs: Any + ) -> _models.DeliveryAttributeListResult: + """Get delivery attributes for an event subscription. + + Get all delivery attributes for an event subscription. + + :param scope: The scope of the event subscription. The scope can be a subscription, or a + resource group, or a top level resource belonging to a resource provider namespace, or an + EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' + for a resource, and + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' + for an EventGrid topic. Required. + :type scope: str + :param event_subscription_name: Name of the event subscription. Required. + :type event_subscription_name: str + :return: DeliveryAttributeListResult or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult + :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", self._config.api_version)) + cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) + + _request = build_get_delivery_attributes_request( + scope=scope, + event_subscription_name=event_subscription_name, + 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("DeliveryAttributeListResult", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @distributed_trace_async async def get(self, scope: str, event_subscription_name: str, **kwargs: Any) -> _models.EventSubscription: - # pylint: disable=line-too-long """Get an event subscription. Get properties of an event subscription. @@ -216,7 +278,6 @@ async def begin_create_or_update( content_type: str = "application/json", **kwargs: Any ) -> AsyncLROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Create or update an event subscription. Asynchronously creates a new event subscription or updates an existing event subscription based @@ -258,7 +319,6 @@ async def begin_create_or_update( content_type: str = "application/json", **kwargs: Any ) -> AsyncLROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Create or update an event subscription. Asynchronously creates a new event subscription or updates an existing event subscription based @@ -298,7 +358,6 @@ async def begin_create_or_update( event_subscription_info: Union[_models.EventSubscription, IO[bytes]], **kwargs: Any ) -> AsyncLROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Create or update an event subscription. Asynchronously creates a new event subscription or updates an existing event subscription based @@ -426,7 +485,6 @@ async def _delete_initial(self, scope: str, event_subscription_name: str, **kwar @distributed_trace_async async def begin_delete(self, scope: str, event_subscription_name: str, **kwargs: Any) -> AsyncLROPoller[None]: - # pylint: disable=line-too-long """Delete an event subscription. Delete an existing event subscription. @@ -561,7 +619,6 @@ async def begin_update( content_type: str = "application/json", **kwargs: Any ) -> AsyncLROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Update an event subscription. Asynchronously updates an existing event subscription. @@ -599,7 +656,6 @@ async def begin_update( content_type: str = "application/json", **kwargs: Any ) -> AsyncLROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Update an event subscription. Asynchronously updates an existing event subscription. @@ -634,7 +690,6 @@ async def begin_update( event_subscription_update_parameters: Union[_models.EventSubscriptionUpdateParameters, IO[bytes]], **kwargs: Any ) -> AsyncLROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Update an event subscription. Asynchronously updates an existing event subscription. @@ -710,7 +765,6 @@ def get_long_running_output(pipeline_response): async def get_full_url( self, scope: str, event_subscription_name: str, **kwargs: Any ) -> _models.EventSubscriptionFullUrl: - # pylint: disable=line-too-long """Get full URL of an event subscription. Get the full endpoint URL for an event subscription. @@ -1791,68 +1845,3 @@ async def get_next(next_link=None): return pipeline_response return AsyncItemPaged(get_next, extract_data) - - @distributed_trace_async - async def get_delivery_attributes( - self, scope: str, event_subscription_name: str, **kwargs: Any - ) -> _models.DeliveryAttributeListResult: - # pylint: disable=line-too-long - """Get delivery attributes for an event subscription. - - Get all delivery attributes for an event subscription. - - :param scope: The scope of the event subscription. The scope can be a subscription, or a - resource group, or a top level resource belonging to a resource provider namespace, or an - EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' - for a resource, and - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' - for an EventGrid topic. Required. - :type scope: str - :param event_subscription_name: Name of the event subscription. Required. - :type event_subscription_name: str - :return: DeliveryAttributeListResult or the result of cls(response) - :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult - :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", self._config.api_version)) - cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) - - _request = build_get_delivery_attributes_request( - scope=scope, - event_subscription_name=event_subscription_name, - 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("DeliveryAttributeListResult", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_extension_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_extension_topics_operations.py index b9086a24327d..e7dac7ac2f27 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_extension_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_extension_topics_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,9 +6,10 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, Callable, Dict, Optional, TypeVar +from azure.core import AsyncPipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -23,12 +25,10 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._extension_topics_operations import build_get_request +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -47,14 +47,13 @@ class ExtensionTopicsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get(self, scope: str, **kwargs: Any) -> _models.ExtensionTopic: - # pylint: disable=line-too-long """Get properties of an extension topic. Get the properties of an extension topic. diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespace_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespace_topic_event_subscriptions_operations.py index c16b43c8b721..da6e64b61400 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespace_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespace_topic_event_subscriptions_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,6 +32,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._namespace_topic_event_subscriptions_operations import ( build_create_or_update_request, build_delete_request, @@ -40,11 +42,8 @@ build_list_by_namespace_topic_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -63,10 +62,10 @@ class NamespaceTopicEventSubscriptionsOperations: # pylint: disable=name-too-lo 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespace_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespace_topics_operations.py index b0494d5d5d38..1e1319ee7381 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespace_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespace_topics_operations.py @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._namespace_topics_operations import ( build_create_or_update_request, build_delete_request, @@ -41,11 +43,8 @@ build_regenerate_key_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -64,10 +63,10 @@ class NamespaceTopicsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespaces_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespaces_operations.py index c5b88b4ad0fc..01dd5f366e82 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespaces_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_namespaces_operations.py @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._namespaces_operations import ( build_create_or_update_request, build_delete_request, @@ -43,11 +45,8 @@ build_update_request, build_validate_custom_domain_ownership_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -66,10 +65,10 @@ class NamespacesOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get(self, resource_group_name: str, namespace_name: str, **kwargs: Any) -> _models.Namespace: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_network_security_perimeter_configurations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_network_security_perimeter_configurations_operations.py new file mode 100644 index 000000000000..097d08e5a373 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_network_security_perimeter_configurations_operations.py @@ -0,0 +1,387 @@ +# 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 collections.abc import MutableMapping +from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, Optional, TypeVar, Union, cast +import urllib.parse + +from azure.core import AsyncPipelineClient +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + StreamClosedError, + StreamConsumedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.core.rest import AsyncHttpResponse, HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer +from ...operations._network_security_perimeter_configurations_operations import ( + build_get_request, + build_list_request, + build_reconcile_request, +) +from .._configuration import EventGridManagementClientConfiguration + +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class NetworkSecurityPerimeterConfigurationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.eventgrid.aio.EventGridManagementClient`'s + :attr:`network_security_perimeter_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + perimeter_guid: str, + association_name: str, + **kwargs: Any + ) -> _models.NetworkSecurityPerimeterConfiguration: + """Get a specific network security perimeter configuration. + + Get a specific network security perimeter configuration with a topic or domain. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param resource_type: The type of the resource. This can be either \\'topics\\', or + \\'domains\\'. Known values are: "topics" and "domains". Required. + :type resource_type: str or ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterResourceType + :param resource_name: The name of the resource (namely, either, the topic name or domain name). + Required. + :type resource_name: str + :param perimeter_guid: Unique identifier for perimeter. Required. + :type perimeter_guid: str + :param association_name: Association name to association network security perimeter resource to + profile. Required. + :type association_name: str + :return: NetworkSecurityPerimeterConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfiguration + :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", self._config.api_version)) + cls: ClsType[_models.NetworkSecurityPerimeterConfiguration] = kwargs.pop("cls", None) + + _request = build_get_request( + resource_group_name=resource_group_name, + resource_type=resource_type, + resource_name=resource_name, + perimeter_guid=perimeter_guid, + 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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityPerimeterConfiguration", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + async def _reconcile_initial( + self, + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + perimeter_guid: 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", self._config.api_version)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_reconcile_request( + resource_group_name=resource_group_name, + resource_type=resource_type, + resource_name=resource_name, + perimeter_guid=perimeter_guid, + 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]: + 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) + + 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_reconcile( + self, + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + perimeter_guid: str, + association_name: str, + **kwargs: Any + ) -> AsyncLROPoller[_models.NetworkSecurityPerimeterConfiguration]: + """Reconcile a specific network security perimeter configuration for a given network security + perimeter association. + + Reconcile a specific network security perimeter configuration for a given network security + perimeter association with a topic or domain. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param resource_type: The type of the resource. This can be either \\'topics\\' or + \\'domains\\'. Known values are: "topics" and "domains". Required. + :type resource_type: str or ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterResourceType + :param resource_name: The name of the resource (namely, either, the topic name or domain name). + Required. + :type resource_name: str + :param perimeter_guid: Unique identifier for perimeter. Required. + :type perimeter_guid: str + :param association_name: Association name to association network security perimeter resource to + profile. Required. + :type association_name: str + :return: An instance of AsyncLROPoller that returns either + NetworkSecurityPerimeterConfiguration or the result of cls(response) + :rtype: + ~azure.core.polling.AsyncLROPoller[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfiguration] + :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", self._config.api_version)) + cls: ClsType[_models.NetworkSecurityPerimeterConfiguration] = 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._reconcile_initial( + resource_group_name=resource_group_name, + resource_type=resource_type, + resource_name=resource_name, + perimeter_guid=perimeter_guid, + 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): + deserialized = self._deserialize("NetworkSecurityPerimeterConfiguration", 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.NetworkSecurityPerimeterConfiguration].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.NetworkSecurityPerimeterConfiguration]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list( + self, + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + **kwargs: Any + ) -> AsyncIterable["_models.NetworkSecurityPerimeterConfiguration"]: + """Get all network security perimeter configurations for resource. + + Get all network security perimeter configurations associated with a topic or domain. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param resource_type: The type of the resource. This can be either \\'topics\\' or + \\'domains\\'. Known values are: "topics" and "domains". Required. + :type resource_type: str or ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterResourceType + :param resource_name: The name of the resource (namely, either, the topic name or domain name). + Required. + :type resource_name: str + :return: An iterator like instance of either NetworkSecurityPerimeterConfiguration or the + result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfiguration] + :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", self._config.api_version)) + cls: ClsType[_models.NetworkSecurityPerimeterConfigurationList] = 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_list_request( + resource_group_name=resource_group_name, + resource_type=resource_type, + resource_name=resource_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkSecurityPerimeterConfigurationList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return 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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_operations.py index ae1551862aff..d20bfc7456bf 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_operations.py @@ -5,10 +5,11 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -25,12 +26,10 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._operations import build_list_request +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -49,10 +48,10 @@ class Operations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def list(self, **kwargs: Any) -> AsyncIterable["_models.Operation"]: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_configurations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_configurations_operations.py index 736eddc29b57..ee741e27d061 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_configurations_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_configurations_operations.py @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._partner_configurations_operations import ( build_authorize_partner_request, build_create_or_update_request, @@ -42,11 +44,8 @@ build_unauthorize_partner_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -65,10 +64,10 @@ class PartnerConfigurationsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get(self, resource_group_name: str, **kwargs: Any) -> _models.PartnerConfiguration: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_destinations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_destinations_operations.py new file mode 100644 index 000000000000..4f14eeeccb6f --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_destinations_operations.py @@ -0,0 +1,904 @@ +# 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 collections.abc import MutableMapping +from io import IOBase +from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload +import urllib.parse + +from azure.core import AsyncPipelineClient +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + StreamClosedError, + StreamConsumedError, + map_error, +) +from azure.core.pipeline import PipelineResponse +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.core.rest import AsyncHttpResponse, HttpRequest +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer +from ...operations._partner_destinations_operations import ( + build_activate_request, + build_create_or_update_request, + build_delete_request, + build_get_request, + build_list_by_resource_group_request, + build_list_by_subscription_request, + build_update_request, +) +from .._configuration import EventGridManagementClientConfiguration + +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + + +class PartnerDestinationsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.eventgrid.aio.EventGridManagementClient`'s + :attr:`partner_destinations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, resource_group_name: str, partner_destination_name: str, **kwargs: Any + ) -> _models.PartnerDestination: + """Get a partner destination. + + Get properties of a partner destination. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :return: PartnerDestination or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.PartnerDestination + :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", self._config.api_version)) + cls: ClsType[_models.PartnerDestination] = kwargs.pop("cls", None) + + _request = build_get_request( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("PartnerDestination", 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, + partner_destination_name: str, + partner_destination: Union[_models.PartnerDestination, 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", self._config.api_version)) + 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(partner_destination, (IOBase, bytes)): + _content = partner_destination + else: + _json = self._serialize.body(partner_destination, "PartnerDestination") + + _request = build_create_or_update_request( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_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]: + 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 + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination: _models.PartnerDestination, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.PartnerDestination]: + """Create a partner destination. + + Asynchronously creates a new partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination: Partner destination create information. Required. + :type partner_destination: ~azure.mgmt.eventgrid.models.PartnerDestination + :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 PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.PartnerDestination]: + """Create a partner destination. + + Asynchronously creates a new partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination: Partner destination create information. Required. + :type partner_destination: 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 PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_create_or_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination: Union[_models.PartnerDestination, IO[bytes]], + **kwargs: Any + ) -> AsyncLROPoller[_models.PartnerDestination]: + """Create a partner destination. + + Asynchronously creates a new partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination: Partner destination create information. Is either a + PartnerDestination type or a IO[bytes] type. Required. + :type partner_destination: ~azure.mgmt.eventgrid.models.PartnerDestination or IO[bytes] + :return: An instance of AsyncLROPoller that returns either PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :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", self._config.api_version)) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.PartnerDestination] = 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, + partner_destination_name=partner_destination_name, + partner_destination=partner_destination, + 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("PartnerDestination", 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.PartnerDestination].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.PartnerDestination]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + async def _delete_initial( + self, resource_group_name: str, partner_destination_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", self._config.api_version)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_delete_request( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, 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_async + async def begin_delete( + self, resource_group_name: str, partner_destination_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """Delete a partner destination. + + Delete existing partner destination. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_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", self._config.api_version)) + 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, + partner_destination_name=partner_destination_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 _update_initial( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination_update_parameters: Union[_models.PartnerDestinationUpdateParameters, 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", self._config.api_version)) + 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(partner_destination_update_parameters, (IOBase, bytes)): + _content = partner_destination_update_parameters + else: + _json = self._serialize.body(partner_destination_update_parameters, "PartnerDestinationUpdateParameters") + + _request = build_update_request( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, 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 + + @overload + async def begin_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination_update_parameters: _models.PartnerDestinationUpdateParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.PartnerDestination]: + """Update a partner destination. + + Asynchronously updates a partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination_update_parameters: Partner destination update information. Required. + :type partner_destination_update_parameters: + ~azure.mgmt.eventgrid.models.PartnerDestinationUpdateParameters + :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 PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination_update_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.PartnerDestination]: + """Update a partner destination. + + Asynchronously updates a partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination_update_parameters: Partner destination update information. Required. + :type partner_destination_update_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 PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination_update_parameters: Union[_models.PartnerDestinationUpdateParameters, IO[bytes]], + **kwargs: Any + ) -> AsyncLROPoller[_models.PartnerDestination]: + """Update a partner destination. + + Asynchronously updates a partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination_update_parameters: Partner destination update information. Is either + a PartnerDestinationUpdateParameters type or a IO[bytes] type. Required. + :type partner_destination_update_parameters: + ~azure.mgmt.eventgrid.models.PartnerDestinationUpdateParameters or IO[bytes] + :return: An instance of AsyncLROPoller that returns either PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :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", self._config.api_version)) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.PartnerDestination] = 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._update_initial( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_name, + partner_destination_update_parameters=partner_destination_update_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("PartnerDestination", 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.PartnerDestination].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.PartnerDestination]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list_by_subscription( + self, filter: Optional[str] = None, top: Optional[int] = None, **kwargs: Any + ) -> AsyncIterable["_models.PartnerDestination"]: + """List partner destinations under an Azure subscription. + + List all the partner destinations under an Azure subscription. + + :param filter: The query used to filter the search results using OData syntax. Filtering is + permitted on the 'name' property only and with limited number of OData operations. These + operations are: the 'contains' function as well as the following logical operations: not, and, + or, eq (for equal), and ne (for not equal). No arithmetic operations are supported. The + following is a valid filter example: $filter=contains(namE, 'PATTERN') and name ne 'PATTERN-1'. + The following is not a valid filter example: $filter=location eq 'westus'. Default value is + None. + :type filter: str + :param top: The number of results to return per page for the list operation. Valid range for + top parameter is 1 to 100. If not specified, the default number of results to be returned is 20 + items per page. Default value is None. + :type top: int + :return: An iterator like instance of either PartnerDestination or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.eventgrid.models.PartnerDestination] + :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", self._config.api_version)) + cls: ClsType[_models.PartnerDestinationsListResult] = 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_list_by_subscription_request( + subscription_id=self._config.subscription_id, + filter=filter, + top=top, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("PartnerDestinationsListResult", 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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + @distributed_trace + def list_by_resource_group( + self, resource_group_name: str, filter: Optional[str] = None, top: Optional[int] = None, **kwargs: Any + ) -> AsyncIterable["_models.PartnerDestination"]: + """List partner destinations under a resource group. + + List all the partner destinations under a resource group. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param filter: The query used to filter the search results using OData syntax. Filtering is + permitted on the 'name' property only and with limited number of OData operations. These + operations are: the 'contains' function as well as the following logical operations: not, and, + or, eq (for equal), and ne (for not equal). No arithmetic operations are supported. The + following is a valid filter example: $filter=contains(namE, 'PATTERN') and name ne 'PATTERN-1'. + The following is not a valid filter example: $filter=location eq 'westus'. Default value is + None. + :type filter: str + :param top: The number of results to return per page for the list operation. Valid range for + top parameter is 1 to 100. If not specified, the default number of results to be returned is 20 + items per page. Default value is None. + :type top: int + :return: An iterator like instance of either PartnerDestination or the result of cls(response) + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.eventgrid.models.PartnerDestination] + :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", self._config.api_version)) + cls: ClsType[_models.PartnerDestinationsListResult] = 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_list_by_resource_group_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + filter=filter, + top=top, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + async def extract_data(pipeline_response): + deserialized = self._deserialize("PartnerDestinationsListResult", 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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + @distributed_trace_async + async def activate( + self, resource_group_name: str, partner_destination_name: str, **kwargs: Any + ) -> _models.PartnerDestination: + """Activate a partner destination. + + Activate a newly created partner destination. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :return: PartnerDestination or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.PartnerDestination + :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", self._config.api_version)) + cls: ClsType[_models.PartnerDestination] = kwargs.pop("cls", None) + + _request = build_activate_request( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("PartnerDestination", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_namespaces_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_namespaces_operations.py index 5ec3661dd616..ec8f9269f055 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_namespaces_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_namespaces_operations.py @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._partner_namespaces_operations import ( build_create_or_update_request, build_delete_request, @@ -42,11 +44,8 @@ build_regenerate_key_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -65,10 +64,10 @@ class PartnerNamespacesOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_registrations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_registrations_operations.py index 91bd94a019a3..3ff1804d82c4 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_registrations_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_registrations_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,6 +32,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._partner_registrations_operations import ( build_create_or_update_request, build_delete_request, @@ -39,11 +41,8 @@ build_list_by_subscription_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -62,10 +61,10 @@ class PartnerRegistrationsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( @@ -185,10 +184,14 @@ async 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 diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_topic_event_subscriptions_operations.py index cd756e6cfc51..ce1a72c2a2c2 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_topic_event_subscriptions_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,6 +32,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._partner_topic_event_subscriptions_operations import ( build_create_or_update_request, build_delete_request, @@ -40,11 +42,8 @@ build_list_by_partner_topic_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -63,10 +62,10 @@ class PartnerTopicEventSubscriptionsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_topics_operations.py index 5da2f90f23c6..9f0ec9942151 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_partner_topics_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,6 +32,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._partner_topics_operations import ( build_activate_request, build_create_or_update_request, @@ -41,11 +43,8 @@ build_list_by_subscription_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -64,10 +63,10 @@ class PartnerTopicsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get(self, resource_group_name: str, partner_topic_name: str, **kwargs: Any) -> _models.PartnerTopic: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_permission_bindings_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_permission_bindings_operations.py index 8b6bf8458f6d..781e57ac8f0e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_permission_bindings_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_permission_bindings_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,17 +32,15 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._permission_bindings_operations import ( build_create_or_update_request, build_delete_request, build_get_request, build_list_by_namespace_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -60,10 +59,10 @@ class PermissionBindingsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_private_endpoint_connections_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_private_endpoint_connections_operations.py index c8d1f0c9d506..94dfde7ebae6 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_private_endpoint_connections_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_private_endpoint_connections_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,17 +32,15 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._private_endpoint_connections_operations import ( build_delete_request, build_get_request, build_list_by_resource_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -60,10 +59,10 @@ class PrivateEndpointConnectionsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_private_link_resources_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_private_link_resources_operations.py index 6f2d3e71481f..8e82e6e2cb0d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_private_link_resources_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_private_link_resources_operations.py @@ -5,10 +5,11 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -26,12 +27,10 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._private_link_resources_operations import build_get_request, build_list_by_resource_request +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -50,10 +49,10 @@ class PrivateLinkResourcesOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_system_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_system_topic_event_subscriptions_operations.py index 2a464bae3d34..40824bd2d39b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_system_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_system_topic_event_subscriptions_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,6 +32,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._system_topic_event_subscriptions_operations import ( build_create_or_update_request, build_delete_request, @@ -40,11 +42,8 @@ build_list_by_system_topic_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -63,10 +62,72 @@ class SystemTopicEventSubscriptionsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get_delivery_attributes( + self, resource_group_name: str, system_topic_name: str, event_subscription_name: str, **kwargs: Any + ) -> _models.DeliveryAttributeListResult: + """Get delivery attributes for an event subscription. + + Get all delivery attributes for an event subscription. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param system_topic_name: Name of the system topic. Required. + :type system_topic_name: str + :param event_subscription_name: Name of the event subscription. Required. + :type event_subscription_name: str + :return: DeliveryAttributeListResult or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult + :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", self._config.api_version)) + cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) + + _request = build_get_delivery_attributes_request( + resource_group_name=resource_group_name, + system_topic_name=system_topic_name, + event_subscription_name=event_subscription_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("DeliveryAttributeListResult", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @distributed_trace_async async def get( @@ -843,65 +904,3 @@ async def get_next(next_link=None): return pipeline_response return AsyncItemPaged(get_next, extract_data) - - @distributed_trace_async - async def get_delivery_attributes( - self, resource_group_name: str, system_topic_name: str, event_subscription_name: str, **kwargs: Any - ) -> _models.DeliveryAttributeListResult: - """Get delivery attributes for an event subscription. - - Get all delivery attributes for an event subscription. - - :param resource_group_name: The name of the resource group within the user's subscription. - Required. - :type resource_group_name: str - :param system_topic_name: Name of the system topic. Required. - :type system_topic_name: str - :param event_subscription_name: Name of the event subscription. Required. - :type event_subscription_name: str - :return: DeliveryAttributeListResult or the result of cls(response) - :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult - :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", self._config.api_version)) - cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) - - _request = build_get_delivery_attributes_request( - resource_group_name=resource_group_name, - system_topic_name=system_topic_name, - event_subscription_name=event_subscription_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("DeliveryAttributeListResult", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_system_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_system_topics_operations.py index a449a8a99aa9..2e62713bd9e3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_system_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_system_topics_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,6 +32,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._system_topics_operations import ( build_create_or_update_request, build_delete_request, @@ -39,11 +41,8 @@ build_list_by_subscription_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -62,10 +61,10 @@ class SystemTopicsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get(self, resource_group_name: str, system_topic_name: str, **kwargs: Any) -> _models.SystemTopic: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_event_subscriptions_operations.py index df66e54467ef..4707bdc3842a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_event_subscriptions_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,6 +32,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._topic_event_subscriptions_operations import ( build_create_or_update_request, build_delete_request, @@ -40,11 +42,8 @@ build_list_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -63,10 +62,10 @@ class TopicEventSubscriptionsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get_delivery_attributes( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_spaces_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_spaces_operations.py index bb9acdb6a0b5..22c18a2d08ad 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_spaces_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_spaces_operations.py @@ -5,11 +5,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -31,17 +32,15 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._topic_spaces_operations import ( build_create_or_update_request, build_delete_request, build_get_request, build_list_by_namespace_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -60,10 +59,10 @@ class TopicSpacesOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_types_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_types_operations.py index 2cbd6fb32160..677f145700a0 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_types_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topic_types_operations.py @@ -5,10 +5,11 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -26,12 +27,10 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._topic_types_operations import build_get_request, build_list_event_types_request, build_list_request +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -50,10 +49,10 @@ class TopicTypesOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def list(self, **kwargs: Any) -> AsyncIterable["_models.TopicTypeInfo"]: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topics_operations.py index c83674b3e8cf..6beaca0c935f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_topics_operations.py @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, AsyncIterable, AsyncIterator, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._topics_operations import ( build_create_or_update_request, build_delete_request, @@ -43,11 +45,8 @@ build_regenerate_key_request, build_update_request, ) +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -66,10 +65,10 @@ class TopicsOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get(self, resource_group_name: str, topic_name: str, **kwargs: Any) -> _models.Topic: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_verified_partners_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_verified_partners_operations.py index ff0a8f443908..f9bb44b46d44 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_verified_partners_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/aio/operations/_verified_partners_operations.py @@ -5,10 +5,11 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar import urllib.parse +from azure.core import AsyncPipelineClient from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ( ClientAuthenticationError, @@ -26,12 +27,10 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._utils.serialization import Deserializer, Serializer from ...operations._verified_partners_operations import build_get_request, build_list_request +from .._configuration import EventGridManagementClientConfiguration -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -50,10 +49,10 @@ class VerifiedPartnersOperations: 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") + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async async def get(self, verified_partner_name: str, **kwargs: Any) -> _models.VerifiedPartner: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/__init__.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/__init__.py index 29560f414ed4..4529db9a89fd 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/__init__.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/__init__.py @@ -15,6 +15,7 @@ from ._models_py3 import ( # type: ignore AdvancedFilter, + AzureADPartnerClientAuthentication, AzureFunctionEventSubscriptionDestination, BoolEqualsAdvancedFilter, BoolEqualsFilter, @@ -24,6 +25,7 @@ ChannelUpdateParameters, ChannelsListResult, Client, + ClientAuthenticationSettings, ClientCertificateAuthentication, ClientGroup, ClientGroupsListResult, @@ -32,6 +34,9 @@ CustomDomainConfiguration, CustomDomainIdentity, CustomDomainOwnershipValidationResult, + CustomJwtAuthenticationManagedIdentity, + CustomJwtAuthenticationSettings, + CustomWebhookAuthenticationManagedIdentity, DeadLetterDestination, DeadLetterWithResourceIdentity, DeliveryAttributeListResult, @@ -47,6 +52,7 @@ DomainsListResult, DynamicDeliveryAttributeMapping, DynamicRoutingEnrichment, + EncodedIssuerCertificateInfo, ErrorAdditionalInfo, ErrorDetail, ErrorResponse, @@ -61,7 +67,9 @@ EventType, EventTypeInfo, EventTypesListResult, + ExtendedLocation, ExtensionTopic, + FederatedIdentityCredentialInfo, Filter, FiltersConfiguration, HybridConnectionEventSubscriptionDestination, @@ -73,6 +81,7 @@ IsNotNullFilter, IsNullOrUndefinedAdvancedFilter, IsNullOrUndefinedFilter, + IssuerCertificateInfo, JsonField, JsonFieldWithDefault, JsonInputSchemaMapping, @@ -87,6 +96,13 @@ NamespaceTopicsListResult, NamespaceUpdateParameters, NamespacesListResult, + NetworkSecurityPerimeterConfiguration, + NetworkSecurityPerimeterConfigurationIssues, + NetworkSecurityPerimeterConfigurationList, + NetworkSecurityPerimeterConfigurationProfile, + NetworkSecurityPerimeterInfo, + NetworkSecurityPerimeterProfileAccessRule, + NetworkSecurityPerimeterSubscription, NumberGreaterThanAdvancedFilter, NumberGreaterThanFilter, NumberGreaterThanOrEqualsAdvancedFilter, @@ -108,10 +124,16 @@ OperationsListResult, Partner, PartnerAuthorization, + PartnerClientAuthentication, PartnerConfiguration, PartnerConfigurationUpdateParameters, PartnerConfigurationsListResult, + PartnerDestination, + PartnerDestinationInfo, + PartnerDestinationUpdateParameters, + PartnerDestinationsListResult, PartnerDetails, + PartnerEventSubscriptionDestination, PartnerNamespace, PartnerNamespaceRegenerateKeyRequest, PartnerNamespaceSharedAccessKeys, @@ -124,6 +146,7 @@ PartnerTopicInfo, PartnerTopicUpdateParameters, PartnerTopicsListResult, + PartnerUpdateDestinationInfo, PartnerUpdateTopicInfo, PermissionBinding, PermissionBindingsListResult, @@ -135,6 +158,9 @@ PushInfo, QueueInfo, Resource, + ResourceAssociation, + ResourceMoveChangeHistory, + ResourceSku, RetryPolicy, RoutingEnrichments, RoutingIdentityInfo, @@ -188,10 +214,14 @@ VerifiedPartner, VerifiedPartnersListResult, WebHookEventSubscriptionDestination, + WebhookAuthenticationSettings, + WebhookPartnerDestinationInfo, + WebhookUpdatePartnerDestinationInfo, ) from ._event_grid_management_client_enums import ( # type: ignore AdvancedFilterOperatorType, + AlternativeAuthenticationNameSource, CaCertificateProvisioningState, ChannelProvisioningState, ChannelType, @@ -202,6 +232,8 @@ CreatedByType, CustomDomainIdentityType, CustomDomainValidationState, + CustomJwtAuthenticationManagedIdentityType, + CustomWebhookAuthenticationManagedIdentityType, DataResidencyBoundary, DeadLetterEndPointType, DeliveryAttributeMappingType, @@ -223,7 +255,17 @@ MonitorAlertSeverity, NamespaceProvisioningState, NamespaceTopicProvisioningState, + NetworkSecurityPerimeterAssociationAccessMode, + NetworkSecurityPerimeterConfigProvisioningState, + NetworkSecurityPerimeterConfigurationIssueSeverity, + NetworkSecurityPerimeterConfigurationIssueType, + NetworkSecurityPerimeterProfileAccessRuleDirection, + NetworkSecurityPerimeterResourceType, + PartnerClientAuthenticationType, PartnerConfigurationProvisioningState, + PartnerDestinationActivationState, + PartnerDestinationProvisioningState, + PartnerEndpointType, PartnerNamespaceProvisioningState, PartnerRegistrationProvisioningState, PartnerTopicActivationState, @@ -236,9 +278,11 @@ PublicNetworkAccess, PublisherType, ReadinessState, + ResourceKind, ResourceProvisioningState, ResourceRegionType, RoutingIdentityType, + Sku, SkuName, StaticRoutingEnrichmentType, SubscriptionProvisioningState, @@ -256,6 +300,7 @@ __all__ = [ "AdvancedFilter", + "AzureADPartnerClientAuthentication", "AzureFunctionEventSubscriptionDestination", "BoolEqualsAdvancedFilter", "BoolEqualsFilter", @@ -265,6 +310,7 @@ "ChannelUpdateParameters", "ChannelsListResult", "Client", + "ClientAuthenticationSettings", "ClientCertificateAuthentication", "ClientGroup", "ClientGroupsListResult", @@ -273,6 +319,9 @@ "CustomDomainConfiguration", "CustomDomainIdentity", "CustomDomainOwnershipValidationResult", + "CustomJwtAuthenticationManagedIdentity", + "CustomJwtAuthenticationSettings", + "CustomWebhookAuthenticationManagedIdentity", "DeadLetterDestination", "DeadLetterWithResourceIdentity", "DeliveryAttributeListResult", @@ -288,6 +337,7 @@ "DomainsListResult", "DynamicDeliveryAttributeMapping", "DynamicRoutingEnrichment", + "EncodedIssuerCertificateInfo", "ErrorAdditionalInfo", "ErrorDetail", "ErrorResponse", @@ -302,7 +352,9 @@ "EventType", "EventTypeInfo", "EventTypesListResult", + "ExtendedLocation", "ExtensionTopic", + "FederatedIdentityCredentialInfo", "Filter", "FiltersConfiguration", "HybridConnectionEventSubscriptionDestination", @@ -314,6 +366,7 @@ "IsNotNullFilter", "IsNullOrUndefinedAdvancedFilter", "IsNullOrUndefinedFilter", + "IssuerCertificateInfo", "JsonField", "JsonFieldWithDefault", "JsonInputSchemaMapping", @@ -328,6 +381,13 @@ "NamespaceTopicsListResult", "NamespaceUpdateParameters", "NamespacesListResult", + "NetworkSecurityPerimeterConfiguration", + "NetworkSecurityPerimeterConfigurationIssues", + "NetworkSecurityPerimeterConfigurationList", + "NetworkSecurityPerimeterConfigurationProfile", + "NetworkSecurityPerimeterInfo", + "NetworkSecurityPerimeterProfileAccessRule", + "NetworkSecurityPerimeterSubscription", "NumberGreaterThanAdvancedFilter", "NumberGreaterThanFilter", "NumberGreaterThanOrEqualsAdvancedFilter", @@ -349,10 +409,16 @@ "OperationsListResult", "Partner", "PartnerAuthorization", + "PartnerClientAuthentication", "PartnerConfiguration", "PartnerConfigurationUpdateParameters", "PartnerConfigurationsListResult", + "PartnerDestination", + "PartnerDestinationInfo", + "PartnerDestinationUpdateParameters", + "PartnerDestinationsListResult", "PartnerDetails", + "PartnerEventSubscriptionDestination", "PartnerNamespace", "PartnerNamespaceRegenerateKeyRequest", "PartnerNamespaceSharedAccessKeys", @@ -365,6 +431,7 @@ "PartnerTopicInfo", "PartnerTopicUpdateParameters", "PartnerTopicsListResult", + "PartnerUpdateDestinationInfo", "PartnerUpdateTopicInfo", "PermissionBinding", "PermissionBindingsListResult", @@ -376,6 +443,9 @@ "PushInfo", "QueueInfo", "Resource", + "ResourceAssociation", + "ResourceMoveChangeHistory", + "ResourceSku", "RetryPolicy", "RoutingEnrichments", "RoutingIdentityInfo", @@ -429,7 +499,11 @@ "VerifiedPartner", "VerifiedPartnersListResult", "WebHookEventSubscriptionDestination", + "WebhookAuthenticationSettings", + "WebhookPartnerDestinationInfo", + "WebhookUpdatePartnerDestinationInfo", "AdvancedFilterOperatorType", + "AlternativeAuthenticationNameSource", "CaCertificateProvisioningState", "ChannelProvisioningState", "ChannelType", @@ -440,6 +514,8 @@ "CreatedByType", "CustomDomainIdentityType", "CustomDomainValidationState", + "CustomJwtAuthenticationManagedIdentityType", + "CustomWebhookAuthenticationManagedIdentityType", "DataResidencyBoundary", "DeadLetterEndPointType", "DeliveryAttributeMappingType", @@ -461,7 +537,17 @@ "MonitorAlertSeverity", "NamespaceProvisioningState", "NamespaceTopicProvisioningState", + "NetworkSecurityPerimeterAssociationAccessMode", + "NetworkSecurityPerimeterConfigProvisioningState", + "NetworkSecurityPerimeterConfigurationIssueSeverity", + "NetworkSecurityPerimeterConfigurationIssueType", + "NetworkSecurityPerimeterProfileAccessRuleDirection", + "NetworkSecurityPerimeterResourceType", + "PartnerClientAuthenticationType", "PartnerConfigurationProvisioningState", + "PartnerDestinationActivationState", + "PartnerDestinationProvisioningState", + "PartnerEndpointType", "PartnerNamespaceProvisioningState", "PartnerRegistrationProvisioningState", "PartnerTopicActivationState", @@ -474,9 +560,11 @@ "PublicNetworkAccess", "PublisherType", "ReadinessState", + "ResourceKind", "ResourceProvisioningState", "ResourceRegionType", "RoutingIdentityType", + "Sku", "SkuName", "StaticRoutingEnrichmentType", "SubscriptionProvisioningState", diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/_event_grid_management_client_enums.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/_event_grid_management_client_enums.py index 13c2a00a180b..e0e3a0e96955 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/_event_grid_management_client_enums.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/_event_grid_management_client_enums.py @@ -34,6 +34,18 @@ class AdvancedFilterOperatorType(str, Enum, metaclass=CaseInsensitiveEnumMeta): IS_NOT_NULL = "IsNotNull" +class AlternativeAuthenticationNameSource(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Alternative authentication name sources related to client authentication settings for namespace + resource. + """ + + CLIENT_CERTIFICATE_SUBJECT = "ClientCertificateSubject" + CLIENT_CERTIFICATE_DNS = "ClientCertificateDns" + CLIENT_CERTIFICATE_URI = "ClientCertificateUri" + CLIENT_CERTIFICATE_IP = "ClientCertificateIp" + CLIENT_CERTIFICATE_EMAIL = "ClientCertificateEmail" + + class CaCertificateProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Provisioning state of the CA Certificate resource.""" @@ -56,12 +68,14 @@ class ChannelProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): CANCELED = "Canceled" FAILED = "Failed" IDLE_DUE_TO_MIRRORED_PARTNER_TOPIC_DELETION = "IdleDueToMirroredPartnerTopicDeletion" + IDLE_DUE_TO_MIRRORED_PARTNER_DESTINATION_DELETION = "IdleDueToMirroredPartnerDestinationDeletion" class ChannelType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The type of the event channel which represents the direction flow of events.""" PARTNER_TOPIC = "PartnerTopic" + PARTNER_DESTINATION = "PartnerDestination" class ClientCertificateValidationScheme(str, Enum, metaclass=CaseInsensitiveEnumMeta): @@ -135,6 +149,20 @@ class CustomDomainValidationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): ERROR_RETRIEVING_DNS_RECORD = "ErrorRetrievingDnsRecord" +class CustomJwtAuthenticationManagedIdentityType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.""" + + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + + +class CustomWebhookAuthenticationManagedIdentityType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.""" + + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + + class DataResidencyBoundary(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Data Residency Boundary of the resource.""" @@ -200,6 +228,7 @@ class EndpointType(str, Enum, metaclass=CaseInsensitiveEnumMeta): SERVICE_BUS_QUEUE = "ServiceBusQueue" SERVICE_BUS_TOPIC = "ServiceBusTopic" AZURE_FUNCTION = "AzureFunction" + PARTNER_DESTINATION = "PartnerDestination" MONITOR_ALERT = "MonitorAlert" NAMESPACE_TOPIC = "NamespaceTopic" @@ -343,6 +372,65 @@ class NamespaceTopicProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMe UPDATED_FAILED = "UpdatedFailed" +class NetworkSecurityPerimeterAssociationAccessMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Network security perimeter access mode.""" + + LEARNING = "Learning" + ENFORCED = "Enforced" + AUDIT = "Audit" + + +class NetworkSecurityPerimeterConfigProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Provisioning state to reflect configuration state and indicate status of nsp profile + configuration retrieval. + """ + + CREATING = "Creating" + UPDATING = "Updating" + DELETING = "Deleting" + SUCCEEDED = "Succeeded" + CANCELED = "Canceled" + FAILED = "Failed" + DELETED = "Deleted" + ACCEPTED = "Accepted" + + +class NetworkSecurityPerimeterConfigurationIssueSeverity(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Provisioning issue severity.""" + + WARNING = "Warning" + ERROR = "Error" + + +class NetworkSecurityPerimeterConfigurationIssueType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Provisioning issue type.""" + + MISSING_PERIMETER_CONFIGURATION = "MissingPerimeterConfiguration" + MISSING_IDENTITY_CONFIGURATION = "MissingIdentityConfiguration" + CONFIGURATION_PROPAGATION_FAILURE = "ConfigurationPropagationFailure" + OTHER = "Other" + + +class NetworkSecurityPerimeterProfileAccessRuleDirection(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """NSP access rule direction.""" + + INBOUND = "Inbound" + OUTBOUND = "Outbound" + + +class NetworkSecurityPerimeterResourceType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """NetworkSecurityPerimeterResourceType.""" + + TOPICS = "topics" + DOMAINS = "domains" + + +class PartnerClientAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Type of client authentication.""" + + AZURE_AD = "AzureAD" + + class PartnerConfigurationProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Provisioning state of the partner configuration.""" @@ -354,6 +442,31 @@ class PartnerConfigurationProvisioningState(str, Enum, metaclass=CaseInsensitive FAILED = "Failed" +class PartnerDestinationActivationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Activation state of the partner destination.""" + + NEVER_ACTIVATED = "NeverActivated" + ACTIVATED = "Activated" + + +class PartnerDestinationProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Provisioning state of the partner destination.""" + + CREATING = "Creating" + UPDATING = "Updating" + DELETING = "Deleting" + SUCCEEDED = "Succeeded" + CANCELED = "Canceled" + FAILED = "Failed" + IDLE_DUE_TO_MIRRORED_CHANNEL_RESOURCE_DELETION = "IdleDueToMirroredChannelResourceDeletion" + + +class PartnerEndpointType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Type of the endpoint for the partner destination.""" + + WEB_HOOK = "WebHook" + + class PartnerNamespaceProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Provisioning state of the partner namespace.""" @@ -453,6 +566,7 @@ class PublicNetworkAccess(str, Enum, metaclass=CaseInsensitiveEnumMeta): ENABLED = "Enabled" DISABLED = "Disabled" + SECURED_BY_PERIMETER = "SecuredByPerimeter" class PublisherType(str, Enum, metaclass=CaseInsensitiveEnumMeta): @@ -468,6 +582,13 @@ class ReadinessState(str, Enum, metaclass=CaseInsensitiveEnumMeta): ACTIVATED = "Activated" +class ResourceKind(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Kind of the resource.""" + + AZURE = "Azure" + AZURE_ARC = "AzureArc" + + class ResourceProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Provisioning state of the Private Endpoint Connection.""" @@ -494,6 +615,13 @@ class RoutingIdentityType(str, Enum, metaclass=CaseInsensitiveEnumMeta): USER_ASSIGNED = "UserAssigned" +class Sku(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The Sku name of the resource. The possible values are: Basic or Premium.""" + + BASIC = "Basic" + PREMIUM = "Premium" + + class SkuName(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The name of the SKU.""" diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/_models_py3.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/_models_py3.py index d3f712e52b28..0429bbd7be35 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/_models_py3.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/models/_models_py3.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,20 +7,15 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping import datetime -import sys from typing import Any, Dict, List, Optional, TYPE_CHECKING, Union -from .. import _serialization - -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore +from .._utils import serialization as _serialization if TYPE_CHECKING: from .. import models as _models -JSON = MutableMapping[str, Any] # pylint: disable=unsubscriptable-object +JSON = MutableMapping[str, Any] class AdvancedFilter(_serialization.Model): @@ -94,21 +89,100 @@ def __init__(self, *, key: Optional[str] = None, **kwargs: Any) -> None: self.key = key +class PartnerClientAuthentication(_serialization.Model): + """Partner client authentication. + + You probably want to use the sub-classes and not this class directly. Known sub-classes are: + AzureADPartnerClientAuthentication + + All required parameters must be populated in order to send to server. + + :ivar client_authentication_type: Type of client authentication. "AzureAD" + :vartype client_authentication_type: str or + ~azure.mgmt.eventgrid.models.PartnerClientAuthenticationType + """ + + _validation = { + "client_authentication_type": {"required": True}, + } + + _attribute_map = { + "client_authentication_type": {"key": "clientAuthenticationType", "type": "str"}, + } + + _subtype_map = {"client_authentication_type": {"AzureAD": "AzureADPartnerClientAuthentication"}} + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.client_authentication_type: Optional[str] = None + + +class AzureADPartnerClientAuthentication(PartnerClientAuthentication): + """Microsoft Entra ID Partner Client Authentication. + + All required parameters must be populated in order to send to server. + + :ivar client_authentication_type: Type of client authentication. "AzureAD" + :vartype client_authentication_type: str or + ~azure.mgmt.eventgrid.models.PartnerClientAuthenticationType + :ivar azure_active_directory_tenant_id: The Microsoft Entra ID Tenant ID to get the access + token that will be included as the bearer token in delivery requests. + :vartype azure_active_directory_tenant_id: str + :ivar azure_active_directory_application_id_or_uri: The Microsoft Entra ID Application ID or + URI to get the access token that will be included as the bearer token in delivery requests. + :vartype azure_active_directory_application_id_or_uri: str + """ + + _validation = { + "client_authentication_type": {"required": True}, + } + + _attribute_map = { + "client_authentication_type": {"key": "clientAuthenticationType", "type": "str"}, + "azure_active_directory_tenant_id": {"key": "properties.azureActiveDirectoryTenantId", "type": "str"}, + "azure_active_directory_application_id_or_uri": { + "key": "properties.azureActiveDirectoryApplicationIdOrUri", + "type": "str", + }, + } + + def __init__( + self, + *, + azure_active_directory_tenant_id: Optional[str] = None, + azure_active_directory_application_id_or_uri: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword azure_active_directory_tenant_id: The Microsoft Entra ID Tenant ID to get the access + token that will be included as the bearer token in delivery requests. + :paramtype azure_active_directory_tenant_id: str + :keyword azure_active_directory_application_id_or_uri: The Microsoft Entra ID Application ID or + URI to get the access token that will be included as the bearer token in delivery requests. + :paramtype azure_active_directory_application_id_or_uri: str + """ + super().__init__(**kwargs) + self.client_authentication_type: str = "AzureAD" + self.azure_active_directory_tenant_id = azure_active_directory_tenant_id + self.azure_active_directory_application_id_or_uri = azure_active_directory_application_id_or_uri + + class EventSubscriptionDestination(_serialization.Model): """Information about the destination for an event subscription. You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureFunctionEventSubscriptionDestination, EventHubEventSubscriptionDestination, HybridConnectionEventSubscriptionDestination, MonitorAlertEventSubscriptionDestination, - NamespaceTopicEventSubscriptionDestination, ServiceBusQueueEventSubscriptionDestination, - ServiceBusTopicEventSubscriptionDestination, StorageQueueEventSubscriptionDestination, - WebHookEventSubscriptionDestination + NamespaceTopicEventSubscriptionDestination, PartnerEventSubscriptionDestination, + ServiceBusQueueEventSubscriptionDestination, ServiceBusTopicEventSubscriptionDestination, + StorageQueueEventSubscriptionDestination, WebHookEventSubscriptionDestination All required parameters must be populated in order to send to server. :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", - "ServiceBusTopic", "AzureFunction", "MonitorAlert", and "NamespaceTopic". + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType """ @@ -127,6 +201,7 @@ class EventSubscriptionDestination(_serialization.Model): "HybridConnection": "HybridConnectionEventSubscriptionDestination", "MonitorAlert": "MonitorAlertEventSubscriptionDestination", "NamespaceTopic": "NamespaceTopicEventSubscriptionDestination", + "PartnerDestination": "PartnerEventSubscriptionDestination", "ServiceBusQueue": "ServiceBusQueueEventSubscriptionDestination", "ServiceBusTopic": "ServiceBusTopicEventSubscriptionDestination", "StorageQueue": "StorageQueueEventSubscriptionDestination", @@ -147,7 +222,7 @@ class AzureFunctionEventSubscriptionDestination(EventSubscriptionDestination): :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", - "ServiceBusTopic", "AzureFunction", "MonitorAlert", and "NamespaceTopic". + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType :ivar resource_id: The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription. @@ -383,9 +458,9 @@ class Resource(_serialization.Model): def __init__(self, **kwargs: Any) -> None: """ """ super().__init__(**kwargs) - self.id = None - self.name = None - self.type = None + self.id: Optional[str] = None + self.name: Optional[str] = None + self.type: Optional[str] = None class CaCertificate(Resource): @@ -447,12 +522,12 @@ def __init__( :paramtype encoded_certificate: str """ super().__init__(**kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.description = description self.encoded_certificate = encoded_certificate - self.issue_time_in_utc = None - self.expiry_time_in_utc = None - self.provisioning_state = None + self.issue_time_in_utc: Optional[datetime.datetime] = None + self.expiry_time_in_utc: Optional[datetime.datetime] = None + self.provisioning_state: Optional[Union[str, "_models.CaCertificateProvisioningState"]] = None class CaCertificatesListResult(_serialization.Model): @@ -497,17 +572,21 @@ class Channel(Resource): :ivar system_data: The system metadata relating to the Event Grid resource. :vartype system_data: ~azure.mgmt.eventgrid.models.SystemData :ivar channel_type: The type of the event channel which represents the direction flow of - events. "PartnerTopic" + events. Known values are: "PartnerTopic" and "PartnerDestination". :vartype channel_type: str or ~azure.mgmt.eventgrid.models.ChannelType :ivar partner_topic_info: This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel. :vartype partner_topic_info: ~azure.mgmt.eventgrid.models.PartnerTopicInfo + :ivar partner_destination_info: This property should be populated when channelType is + PartnerDestination and represents information about the partner destination resource + corresponding to the channel. + :vartype partner_destination_info: ~azure.mgmt.eventgrid.models.PartnerDestinationInfo :ivar message_for_activation: Context or helpful message that can be used during the approval process by the subscriber. :vartype message_for_activation: str :ivar provisioning_state: Provisioning state of the channel. Known values are: "Creating", - "Updating", "Deleting", "Succeeded", "Canceled", "Failed", and - "IdleDueToMirroredPartnerTopicDeletion". + "Updating", "Deleting", "Succeeded", "Canceled", "Failed", + "IdleDueToMirroredPartnerTopicDeletion", and "IdleDueToMirroredPartnerDestinationDeletion". :vartype provisioning_state: str or ~azure.mgmt.eventgrid.models.ChannelProvisioningState :ivar readiness_state: The readiness state of the corresponding partner topic. Known values are: "NeverActivated" and "Activated". @@ -532,6 +611,7 @@ class Channel(Resource): "system_data": {"key": "systemData", "type": "SystemData"}, "channel_type": {"key": "properties.channelType", "type": "str"}, "partner_topic_info": {"key": "properties.partnerTopicInfo", "type": "PartnerTopicInfo"}, + "partner_destination_info": {"key": "properties.partnerDestinationInfo", "type": "PartnerDestinationInfo"}, "message_for_activation": {"key": "properties.messageForActivation", "type": "str"}, "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, "readiness_state": {"key": "properties.readinessState", "type": "str"}, @@ -546,6 +626,7 @@ def __init__( *, channel_type: Optional[Union[str, "_models.ChannelType"]] = None, partner_topic_info: Optional["_models.PartnerTopicInfo"] = None, + partner_destination_info: Optional["_models.PartnerDestinationInfo"] = None, message_for_activation: Optional[str] = None, provisioning_state: Optional[Union[str, "_models.ChannelProvisioningState"]] = None, readiness_state: Optional[Union[str, "_models.ReadinessState"]] = None, @@ -554,17 +635,21 @@ def __init__( ) -> None: """ :keyword channel_type: The type of the event channel which represents the direction flow of - events. "PartnerTopic" + events. Known values are: "PartnerTopic" and "PartnerDestination". :paramtype channel_type: str or ~azure.mgmt.eventgrid.models.ChannelType :keyword partner_topic_info: This property should be populated when channelType is PartnerTopic and represents information about the partner topic resource corresponding to the channel. :paramtype partner_topic_info: ~azure.mgmt.eventgrid.models.PartnerTopicInfo + :keyword partner_destination_info: This property should be populated when channelType is + PartnerDestination and represents information about the partner destination resource + corresponding to the channel. + :paramtype partner_destination_info: ~azure.mgmt.eventgrid.models.PartnerDestinationInfo :keyword message_for_activation: Context or helpful message that can be used during the approval process by the subscriber. :paramtype message_for_activation: str :keyword provisioning_state: Provisioning state of the channel. Known values are: "Creating", - "Updating", "Deleting", "Succeeded", "Canceled", "Failed", and - "IdleDueToMirroredPartnerTopicDeletion". + "Updating", "Deleting", "Succeeded", "Canceled", "Failed", + "IdleDueToMirroredPartnerTopicDeletion", and "IdleDueToMirroredPartnerDestinationDeletion". :paramtype provisioning_state: str or ~azure.mgmt.eventgrid.models.ChannelProvisioningState :keyword readiness_state: The readiness state of the corresponding partner topic. Known values are: "NeverActivated" and "Activated". @@ -575,9 +660,10 @@ def __init__( :paramtype expiration_time_if_not_activated_utc: ~datetime.datetime """ super().__init__(**kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.channel_type = channel_type self.partner_topic_info = partner_topic_info + self.partner_destination_info = partner_destination_info self.message_for_activation = message_for_activation self.provisioning_state = provisioning_state self.readiness_state = readiness_state @@ -619,6 +705,9 @@ class ChannelUpdateParameters(_serialization.Model): expires while the corresponding partner topic or partner destination is never activated, the channel and corresponding partner topic or partner destination are deleted. :vartype expiration_time_if_not_activated_utc: ~datetime.datetime + :ivar partner_destination_info: Partner destination properties which can be updated if the + channel is of type PartnerDestination. + :vartype partner_destination_info: ~azure.mgmt.eventgrid.models.PartnerUpdateDestinationInfo :ivar partner_topic_info: Partner topic properties which can be updated if the channel is of type PartnerTopic. :vartype partner_topic_info: ~azure.mgmt.eventgrid.models.PartnerUpdateTopicInfo @@ -629,6 +718,10 @@ class ChannelUpdateParameters(_serialization.Model): "key": "properties.expirationTimeIfNotActivatedUtc", "type": "iso-8601", }, + "partner_destination_info": { + "key": "properties.partnerDestinationInfo", + "type": "PartnerUpdateDestinationInfo", + }, "partner_topic_info": {"key": "properties.partnerTopicInfo", "type": "PartnerUpdateTopicInfo"}, } @@ -636,6 +729,7 @@ def __init__( self, *, expiration_time_if_not_activated_utc: Optional[datetime.datetime] = None, + partner_destination_info: Optional["_models.PartnerUpdateDestinationInfo"] = None, partner_topic_info: Optional["_models.PartnerUpdateTopicInfo"] = None, **kwargs: Any ) -> None: @@ -644,12 +738,16 @@ def __init__( expires while the corresponding partner topic or partner destination is never activated, the channel and corresponding partner topic or partner destination are deleted. :paramtype expiration_time_if_not_activated_utc: ~datetime.datetime + :keyword partner_destination_info: Partner destination properties which can be updated if the + channel is of type PartnerDestination. + :paramtype partner_destination_info: ~azure.mgmt.eventgrid.models.PartnerUpdateDestinationInfo :keyword partner_topic_info: Partner topic properties which can be updated if the channel is of type PartnerTopic. :paramtype partner_topic_info: ~azure.mgmt.eventgrid.models.PartnerUpdateTopicInfo """ super().__init__(**kwargs) self.expiration_time_if_not_activated_utc = expiration_time_if_not_activated_utc + self.partner_destination_info = partner_destination_info self.partner_topic_info = partner_topic_info @@ -739,13 +837,62 @@ def __init__( :paramtype attributes: dict[str, any] """ super().__init__(**kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.description = description self.authentication_name = authentication_name self.client_certificate_authentication = client_certificate_authentication self.state = state self.attributes = attributes - self.provisioning_state = None + self.provisioning_state: Optional[Union[str, "_models.ClientProvisioningState"]] = None + + +class ClientAuthenticationSettings(_serialization.Model): + """Client authentication settings for namespace resource. + + :ivar alternative_authentication_name_sources: Alternative authentication name sources related + to client authentication settings for namespace resource. + :vartype alternative_authentication_name_sources: list[str or + ~azure.mgmt.eventgrid.models.AlternativeAuthenticationNameSource] + :ivar custom_jwt_authentication: Custom JWT authentication settings for namespace resource. + :vartype custom_jwt_authentication: + ~azure.mgmt.eventgrid.models.CustomJwtAuthenticationSettings + :ivar webhook_authentication: Authentication settings for a webhook endpoint within a Namespace + resource. + :vartype webhook_authentication: ~azure.mgmt.eventgrid.models.WebhookAuthenticationSettings + """ + + _attribute_map = { + "alternative_authentication_name_sources": {"key": "alternativeAuthenticationNameSources", "type": "[str]"}, + "custom_jwt_authentication": {"key": "customJwtAuthentication", "type": "CustomJwtAuthenticationSettings"}, + "webhook_authentication": {"key": "webhookAuthentication", "type": "WebhookAuthenticationSettings"}, + } + + def __init__( + self, + *, + alternative_authentication_name_sources: Optional[ + List[Union[str, "_models.AlternativeAuthenticationNameSource"]] + ] = None, + custom_jwt_authentication: Optional["_models.CustomJwtAuthenticationSettings"] = None, + webhook_authentication: Optional["_models.WebhookAuthenticationSettings"] = None, + **kwargs: Any + ) -> None: + """ + :keyword alternative_authentication_name_sources: Alternative authentication name sources + related to client authentication settings for namespace resource. + :paramtype alternative_authentication_name_sources: list[str or + ~azure.mgmt.eventgrid.models.AlternativeAuthenticationNameSource] + :keyword custom_jwt_authentication: Custom JWT authentication settings for namespace resource. + :paramtype custom_jwt_authentication: + ~azure.mgmt.eventgrid.models.CustomJwtAuthenticationSettings + :keyword webhook_authentication: Authentication settings for a webhook endpoint within a + Namespace resource. + :paramtype webhook_authentication: ~azure.mgmt.eventgrid.models.WebhookAuthenticationSettings + """ + super().__init__(**kwargs) + self.alternative_authentication_name_sources = alternative_authentication_name_sources + self.custom_jwt_authentication = custom_jwt_authentication + self.webhook_authentication = webhook_authentication class ClientCertificateAuthentication(_serialization.Model): @@ -841,10 +988,10 @@ def __init__(self, *, description: Optional[str] = None, query: Optional[str] = :paramtype query: str """ super().__init__(**kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.description = description self.query = query - self.provisioning_state = None + self.provisioning_state: Optional[Union[str, "_models.ClientGroupProvisioningState"]] = None class ClientGroupsListResult(_serialization.Model): @@ -1124,6 +1271,133 @@ def __init__( self.custom_domains_for_topic_spaces_configuration = custom_domains_for_topic_spaces_configuration +class CustomJwtAuthenticationManagedIdentity(_serialization.Model): + """The identity information for retrieving the certificate for custom JWT authentication. + + All required parameters must be populated in order to send to server. + + :ivar type: The type of managed identity used. Can be either 'SystemAssigned' or + 'UserAssigned'. Required. Known values are: "SystemAssigned" and "UserAssigned". + :vartype type: str or ~azure.mgmt.eventgrid.models.CustomJwtAuthenticationManagedIdentityType + :ivar user_assigned_identity: The user identity associated with the resource. + :vartype user_assigned_identity: str + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "type": {"key": "type", "type": "str"}, + "user_assigned_identity": {"key": "userAssignedIdentity", "type": "str"}, + } + + def __init__( + self, + *, + type: Union[str, "_models.CustomJwtAuthenticationManagedIdentityType"], + user_assigned_identity: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword type: The type of managed identity used. Can be either 'SystemAssigned' or + 'UserAssigned'. Required. Known values are: "SystemAssigned" and "UserAssigned". + :paramtype type: str or ~azure.mgmt.eventgrid.models.CustomJwtAuthenticationManagedIdentityType + :keyword user_assigned_identity: The user identity associated with the resource. + :paramtype user_assigned_identity: str + """ + super().__init__(**kwargs) + self.type = type + self.user_assigned_identity = user_assigned_identity + + +class CustomJwtAuthenticationSettings(_serialization.Model): + """Custom JWT authentication settings for namespace resource. + + :ivar token_issuer: Expected JWT token issuer. + :vartype token_issuer: str + :ivar issuer_certificates: Information about the certificates that are used for token + validation. We currently support maximum 2 certificates. + :vartype issuer_certificates: list[~azure.mgmt.eventgrid.models.IssuerCertificateInfo] + :ivar encoded_issuer_certificates: Information about the encoded public certificates that are + used for custom authentication. + :vartype encoded_issuer_certificates: + list[~azure.mgmt.eventgrid.models.EncodedIssuerCertificateInfo] + """ + + _attribute_map = { + "token_issuer": {"key": "tokenIssuer", "type": "str"}, + "issuer_certificates": {"key": "issuerCertificates", "type": "[IssuerCertificateInfo]"}, + "encoded_issuer_certificates": {"key": "encodedIssuerCertificates", "type": "[EncodedIssuerCertificateInfo]"}, + } + + def __init__( + self, + *, + token_issuer: Optional[str] = None, + issuer_certificates: Optional[List["_models.IssuerCertificateInfo"]] = None, + encoded_issuer_certificates: Optional[List["_models.EncodedIssuerCertificateInfo"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword token_issuer: Expected JWT token issuer. + :paramtype token_issuer: str + :keyword issuer_certificates: Information about the certificates that are used for token + validation. We currently support maximum 2 certificates. + :paramtype issuer_certificates: list[~azure.mgmt.eventgrid.models.IssuerCertificateInfo] + :keyword encoded_issuer_certificates: Information about the encoded public certificates that + are used for custom authentication. + :paramtype encoded_issuer_certificates: + list[~azure.mgmt.eventgrid.models.EncodedIssuerCertificateInfo] + """ + super().__init__(**kwargs) + self.token_issuer = token_issuer + self.issuer_certificates = issuer_certificates + self.encoded_issuer_certificates = encoded_issuer_certificates + + +class CustomWebhookAuthenticationManagedIdentity(_serialization.Model): # pylint: disable=name-too-long + """The identity configuration required for authenticating a custom webhook. + + All required parameters must be populated in order to send to server. + + :ivar type: The type of managed identity used. Can be either 'SystemAssigned' or + 'UserAssigned'. Required. Known values are: "SystemAssigned" and "UserAssigned". + :vartype type: str or + ~azure.mgmt.eventgrid.models.CustomWebhookAuthenticationManagedIdentityType + :ivar user_assigned_identity: The user identity associated with the resource. + :vartype user_assigned_identity: str + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "type": {"key": "type", "type": "str"}, + "user_assigned_identity": {"key": "userAssignedIdentity", "type": "str"}, + } + + def __init__( + self, + *, + type: Union[str, "_models.CustomWebhookAuthenticationManagedIdentityType"], + user_assigned_identity: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword type: The type of managed identity used. Can be either 'SystemAssigned' or + 'UserAssigned'. Required. Known values are: "SystemAssigned" and "UserAssigned". + :paramtype type: str or + ~azure.mgmt.eventgrid.models.CustomWebhookAuthenticationManagedIdentityType + :keyword user_assigned_identity: The user identity associated with the resource. + :paramtype user_assigned_identity: str + """ + super().__init__(**kwargs) + self.type = type + self.user_assigned_identity = user_assigned_identity + + class DeadLetterDestination(_serialization.Model): """Information about the dead letter destination for an event subscription. To configure a deadletter destination, do not directly instantiate an object of this class. Instead, @@ -1163,8 +1437,8 @@ class DeadLetterWithResourceIdentity(_serialization.Model): :vartype identity: ~azure.mgmt.eventgrid.models.EventSubscriptionIdentity :ivar dead_letter_destination: Information about the destination where events have to be delivered for the event subscription. - Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire - the authentication tokens being used during dead-lettering. + Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the + authentication tokens being used during dead-lettering. :vartype dead_letter_destination: ~azure.mgmt.eventgrid.models.DeadLetterDestination """ @@ -1185,8 +1459,8 @@ def __init__( :paramtype identity: ~azure.mgmt.eventgrid.models.EventSubscriptionIdentity :keyword dead_letter_destination: Information about the destination where events have to be delivered for the event subscription. - Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire - the authentication tokens being used during dead-lettering. + Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the + authentication tokens being used during dead-lettering. :paramtype dead_letter_destination: ~azure.mgmt.eventgrid.models.DeadLetterDestination """ super().__init__(**kwargs) @@ -1302,8 +1576,8 @@ class DeliveryWithResourceIdentity(_serialization.Model): :vartype identity: ~azure.mgmt.eventgrid.models.EventSubscriptionIdentity :ivar destination: Information about the destination where events have to be delivered for the event subscription. - Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire - the authentication tokens being used during delivery. + Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the + authentication tokens being used during delivery. :vartype destination: ~azure.mgmt.eventgrid.models.EventSubscriptionDestination """ @@ -1324,8 +1598,8 @@ def __init__( :paramtype identity: ~azure.mgmt.eventgrid.models.EventSubscriptionIdentity :keyword destination: Information about the destination where events have to be delivered for the event subscription. - Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire - the authentication tokens being used during delivery. + Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the + authentication tokens being used during delivery. :paramtype destination: ~azure.mgmt.eventgrid.models.EventSubscriptionDestination """ super().__init__(**kwargs) @@ -1396,6 +1670,8 @@ class Domain(TrackedResource): :vartype location: str :ivar tags: Tags of the resource. :vartype tags: dict[str, str] + :ivar sku: The Sku pricing tier for the Event Grid Domain resource. + :vartype sku: ~azure.mgmt.eventgrid.models.ResourceSku :ivar identity: Identity information for the Event Grid Domain resource. :vartype identity: ~azure.mgmt.eventgrid.models.IdentityInfo :ivar system_data: The system metadata relating to the Event Grid resource. @@ -1429,20 +1705,20 @@ class Domain(TrackedResource): default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :vartype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :ivar inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. :vartype inbound_ip_rules: list[~azure.mgmt.eventgrid.models.InboundIpRule] :ivar disable_local_auth: This boolean is used to enable or disable local auth. Default value - is false. When the property is set to true, only AAD token will be used to authenticate if user - is allowed to publish to the domain. + is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the domain. :vartype disable_local_auth: bool :ivar auto_create_topic_with_first_subscription: This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource. - In this context, creation of domain topic can be auto-managed (when true) or self-managed - (when false). The default value for this property is true. + In this context, creation of domain topic can be auto-managed (when true) or self-managed (when + false). The default value for this property is true. When this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is created at the scope of the domain topic. If this property is set to false, then creating the @@ -1456,8 +1732,8 @@ class Domain(TrackedResource): :ivar auto_delete_topic_with_last_subscription: This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource. - In this context, deletion of domain topic can be auto-managed (when true) or self-managed - (when false). The default value for this property is true. + In this context, deletion of domain topic can be auto-managed (when true) or self-managed (when + false). The default value for this property is true. When this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope of the domain topic is deleted. If this property is set to false, then the user needs to @@ -1491,6 +1767,7 @@ class Domain(TrackedResource): "type": {"key": "type", "type": "str"}, "location": {"key": "location", "type": "str"}, "tags": {"key": "tags", "type": "{str}"}, + "sku": {"key": "sku", "type": "ResourceSku"}, "identity": {"key": "identity", "type": "IdentityInfo"}, "system_data": {"key": "systemData", "type": "SystemData"}, "private_endpoint_connections": { @@ -1523,6 +1800,7 @@ def __init__( *, location: str, tags: Optional[Dict[str, str]] = None, + sku: Optional["_models.ResourceSku"] = None, identity: Optional["_models.IdentityInfo"] = None, minimum_tls_version_allowed: Optional[Union[str, "_models.TlsVersion"]] = None, input_schema: Optional[Union[str, "_models.InputSchema"]] = None, @@ -1541,6 +1819,8 @@ def __init__( :paramtype location: str :keyword tags: Tags of the resource. :paramtype tags: dict[str, str] + :keyword sku: The Sku pricing tier for the Event Grid Domain resource. + :paramtype sku: ~azure.mgmt.eventgrid.models.ResourceSku :keyword identity: Identity information for the Event Grid Domain resource. :paramtype identity: ~azure.mgmt.eventgrid.models.IdentityInfo :keyword minimum_tls_version_allowed: Minimum TLS version of the publisher allowed to publish @@ -1561,20 +1841,20 @@ def __init__( default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :paramtype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :keyword inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. :paramtype inbound_ip_rules: list[~azure.mgmt.eventgrid.models.InboundIpRule] :keyword disable_local_auth: This boolean is used to enable or disable local auth. Default - value is false. When the property is set to true, only AAD token will be used to authenticate - if user is allowed to publish to the domain. + value is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the domain. :paramtype disable_local_auth: bool :keyword auto_create_topic_with_first_subscription: This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource. - In this context, creation of domain topic can be auto-managed (when true) or self-managed - (when false). The default value for this property is true. + In this context, creation of domain topic can be auto-managed (when true) or self-managed (when + false). The default value for this property is true. When this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is created at the scope of the domain topic. If this property is set to false, then creating the @@ -1588,8 +1868,8 @@ def __init__( :keyword auto_delete_topic_with_last_subscription: This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource. - In this context, deletion of domain topic can be auto-managed (when true) or self-managed - (when false). The default value for this property is true. + In this context, deletion of domain topic can be auto-managed (when true) or self-managed (when + false). The default value for this property is true. When this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope of the domain topic is deleted. If this property is set to false, then the user needs to @@ -1605,16 +1885,17 @@ def __init__( :paramtype data_residency_boundary: str or ~azure.mgmt.eventgrid.models.DataResidencyBoundary """ super().__init__(location=location, tags=tags, **kwargs) + self.sku = sku self.identity = identity - self.system_data = None - self.private_endpoint_connections = None - self.provisioning_state = None + self.system_data: Optional["_models.SystemData"] = None + self.private_endpoint_connections: Optional[List["_models.PrivateEndpointConnection"]] = None + self.provisioning_state: Optional[Union[str, "_models.DomainProvisioningState"]] = None self.minimum_tls_version_allowed = minimum_tls_version_allowed - self.endpoint = None + self.endpoint: Optional[str] = None self.input_schema = input_schema self.event_type_info = event_type_info self.input_schema_mapping = input_schema_mapping - self.metric_resource_id = None + self.metric_resource_id: Optional[str] = None self.public_network_access = public_network_access self.inbound_ip_rules = inbound_ip_rules self.disable_local_auth = disable_local_auth @@ -1740,8 +2021,8 @@ class DomainTopic(Resource): def __init__(self, **kwargs: Any) -> None: """ """ super().__init__(**kwargs) - self.system_data = None - self.provisioning_state = None + self.system_data: Optional["_models.SystemData"] = None + self.provisioning_state: Optional[Union[str, "_models.DomainTopicProvisioningState"]] = None class DomainTopicsListResult(_serialization.Model): @@ -1779,11 +2060,13 @@ class DomainUpdateParameters(_serialization.Model): :vartype tags: dict[str, str] :ivar identity: Identity information for the resource. :vartype identity: ~azure.mgmt.eventgrid.models.IdentityInfo + :ivar sku: The Sku pricing tier for the domain. + :vartype sku: ~azure.mgmt.eventgrid.models.ResourceSku :ivar public_network_access: This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :vartype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :ivar inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. @@ -1792,14 +2075,14 @@ class DomainUpdateParameters(_serialization.Model): this domain. Known values are: "1.0", "1.1", and "1.2". :vartype minimum_tls_version_allowed: str or ~azure.mgmt.eventgrid.models.TlsVersion :ivar disable_local_auth: This boolean is used to enable or disable local auth. Default value - is false. When the property is set to true, only AAD token will be used to authenticate if user - is allowed to publish to the domain. + is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the domain. :vartype disable_local_auth: bool :ivar auto_create_topic_with_first_subscription: This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource. - In this context, creation of domain topic can be auto-managed (when true) or self-managed - (when false). The default value for this property is true. + In this context, creation of domain topic can be auto-managed (when true) or self-managed (when + false). The default value for this property is true. When this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is created at the scope of the domain topic. If this property is set to false, then creating the @@ -1813,8 +2096,8 @@ class DomainUpdateParameters(_serialization.Model): :ivar auto_delete_topic_with_last_subscription: This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource. - In this context, deletion of domain topic can be auto-managed (when true) or self-managed - (when false). The default value for this property is true. + In this context, deletion of domain topic can be auto-managed (when true) or self-managed (when + false). The default value for this property is true. When this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope of the domain topic is deleted. If this property is set to false, then the user needs to @@ -1835,6 +2118,7 @@ class DomainUpdateParameters(_serialization.Model): _attribute_map = { "tags": {"key": "tags", "type": "{str}"}, "identity": {"key": "identity", "type": "IdentityInfo"}, + "sku": {"key": "sku", "type": "ResourceSku"}, "public_network_access": {"key": "properties.publicNetworkAccess", "type": "str"}, "inbound_ip_rules": {"key": "properties.inboundIpRules", "type": "[InboundIpRule]"}, "minimum_tls_version_allowed": {"key": "properties.minimumTlsVersionAllowed", "type": "str"}, @@ -1856,6 +2140,7 @@ def __init__( *, tags: Optional[Dict[str, str]] = None, identity: Optional["_models.IdentityInfo"] = None, + sku: Optional["_models.ResourceSku"] = None, public_network_access: Optional[Union[str, "_models.PublicNetworkAccess"]] = None, inbound_ip_rules: Optional[List["_models.InboundIpRule"]] = None, minimum_tls_version_allowed: Optional[Union[str, "_models.TlsVersion"]] = None, @@ -1871,11 +2156,13 @@ def __init__( :paramtype tags: dict[str, str] :keyword identity: Identity information for the resource. :paramtype identity: ~azure.mgmt.eventgrid.models.IdentityInfo + :keyword sku: The Sku pricing tier for the domain. + :paramtype sku: ~azure.mgmt.eventgrid.models.ResourceSku :keyword public_network_access: This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainUpdateParameterProperties.InboundIpRules" + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :paramtype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :keyword inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. @@ -1884,14 +2171,14 @@ def __init__( to this domain. Known values are: "1.0", "1.1", and "1.2". :paramtype minimum_tls_version_allowed: str or ~azure.mgmt.eventgrid.models.TlsVersion :keyword disable_local_auth: This boolean is used to enable or disable local auth. Default - value is false. When the property is set to true, only AAD token will be used to authenticate - if user is allowed to publish to the domain. + value is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the domain. :paramtype disable_local_auth: bool :keyword auto_create_topic_with_first_subscription: This Boolean is used to specify the creation mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource. - In this context, creation of domain topic can be auto-managed (when true) or self-managed - (when false). The default value for this property is true. + In this context, creation of domain topic can be auto-managed (when true) or self-managed (when + false). The default value for this property is true. When this property is null or set to true, Event Grid is responsible of automatically creating the domain topic when the first event subscription is created at the scope of the domain topic. If this property is set to false, then creating the @@ -1905,8 +2192,8 @@ def __init__( :keyword auto_delete_topic_with_last_subscription: This Boolean is used to specify the deletion mechanism for 'all' the Event Grid Domain Topics associated with this Event Grid Domain resource. - In this context, deletion of domain topic can be auto-managed (when true) or self-managed - (when false). The default value for this property is true. + In this context, deletion of domain topic can be auto-managed (when true) or self-managed (when + false). The default value for this property is true. When this property is set to true, Event Grid is responsible of automatically deleting the domain topic when the last event subscription at the scope of the domain topic is deleted. If this property is set to false, then the user needs to @@ -1926,6 +2213,7 @@ def __init__( super().__init__(**kwargs) self.tags = tags self.identity = identity + self.sku = sku self.public_network_access = public_network_access self.inbound_ip_rules = inbound_ip_rules self.minimum_tls_version_allowed = minimum_tls_version_allowed @@ -1998,6 +2286,39 @@ def __init__(self, *, key: Optional[str] = None, value: Optional[str] = None, ** self.value = value +class EncodedIssuerCertificateInfo(_serialization.Model): + """Information about the public certificate that is used for custom authentication. + + All required parameters must be populated in order to send to server. + + :ivar kid: Identifier for the certificate. Required. + :vartype kid: str + :ivar encoded_certificate: Certificate in pem format. Required. + :vartype encoded_certificate: str + """ + + _validation = { + "kid": {"required": True}, + "encoded_certificate": {"required": True}, + } + + _attribute_map = { + "kid": {"key": "kid", "type": "str"}, + "encoded_certificate": {"key": "encodedCertificate", "type": "str"}, + } + + def __init__(self, *, kid: str, encoded_certificate: str, **kwargs: Any) -> None: + """ + :keyword kid: Identifier for the certificate. Required. + :paramtype kid: str + :keyword encoded_certificate: Certificate in pem format. Required. + :paramtype encoded_certificate: str + """ + super().__init__(**kwargs) + self.kid = kid + self.encoded_certificate = encoded_certificate + + class ErrorAdditionalInfo(_serialization.Model): """The resource management error additional info. @@ -2022,8 +2343,8 @@ class ErrorAdditionalInfo(_serialization.Model): def __init__(self, **kwargs: Any) -> None: """ """ super().__init__(**kwargs) - self.type = None - self.info = None + self.type: Optional[str] = None + self.info: Optional[JSON] = None class ErrorDetail(_serialization.Model): @@ -2062,11 +2383,11 @@ class ErrorDetail(_serialization.Model): 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 + self.code: Optional[str] = None + self.message: Optional[str] = None + self.target: Optional[str] = None + self.details: Optional[List["_models.ErrorDetail"]] = None + self.additional_info: Optional[List["_models.ErrorAdditionalInfo"]] = None class ErrorResponse(_serialization.Model): @@ -2097,7 +2418,7 @@ class EventHubEventSubscriptionDestination(EventSubscriptionDestination): :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", - "ServiceBusTopic", "AzureFunction", "MonitorAlert", and "NamespaceTopic". + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType :ivar resource_id: The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription. @@ -2168,8 +2489,8 @@ class EventSubscription(Resource): :vartype destination: ~azure.mgmt.eventgrid.models.EventSubscriptionDestination :ivar delivery_with_resource_identity: Information about the destination where events have to be delivered for the event subscription. - Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire - the authentication tokens being used during delivery / dead-lettering. + Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the + authentication tokens being used during delivery / dead-lettering. :vartype delivery_with_resource_identity: ~azure.mgmt.eventgrid.models.DeliveryWithResourceIdentity :ivar filter: Information about the filter for the event subscription. @@ -2192,8 +2513,8 @@ class EventSubscription(Resource): :ivar dead_letter_with_resource_identity: The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. - Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire - the authentication tokens being used during delivery / dead-lettering. + Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the + authentication tokens being used during delivery / dead-lettering. :vartype dead_letter_with_resource_identity: ~azure.mgmt.eventgrid.models.DeadLetterWithResourceIdentity """ @@ -2253,8 +2574,8 @@ def __init__( :paramtype destination: ~azure.mgmt.eventgrid.models.EventSubscriptionDestination :keyword delivery_with_resource_identity: Information about the destination where events have to be delivered for the event subscription. - Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire - the authentication tokens being used during delivery / dead-lettering. + Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the + authentication tokens being used during delivery / dead-lettering. :paramtype delivery_with_resource_identity: ~azure.mgmt.eventgrid.models.DeliveryWithResourceIdentity :keyword filter: Information about the filter for the event subscription. @@ -2277,15 +2598,15 @@ def __init__( :keyword dead_letter_with_resource_identity: The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. - Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire - the authentication tokens being used during delivery / dead-lettering. + Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the + authentication tokens being used during delivery / dead-lettering. :paramtype dead_letter_with_resource_identity: ~azure.mgmt.eventgrid.models.DeadLetterWithResourceIdentity """ super().__init__(**kwargs) - self.system_data = None - self.topic = None - self.provisioning_state = None + self.system_data: Optional["_models.SystemData"] = None + self.topic: Optional[str] = None + self.provisioning_state: Optional[Union[str, "_models.EventSubscriptionProvisioningState"]] = None self.destination = destination self.delivery_with_resource_identity = delivery_with_resource_identity self.filter = filter @@ -2409,11 +2730,19 @@ class EventSubscriptionIdentity(_serialization.Model): :vartype type: str or ~azure.mgmt.eventgrid.models.EventSubscriptionIdentityType :ivar user_assigned_identity: The user identity associated with the resource. :vartype user_assigned_identity: str + :ivar federated_identity_credential_info: The details of the Federated Identity Credential + (FIC) used with the resource delivery. + :vartype federated_identity_credential_info: + ~azure.mgmt.eventgrid.models.FederatedIdentityCredentialInfo """ _attribute_map = { "type": {"key": "type", "type": "str"}, "user_assigned_identity": {"key": "userAssignedIdentity", "type": "str"}, + "federated_identity_credential_info": { + "key": "federatedIdentityCredentialInfo", + "type": "FederatedIdentityCredentialInfo", + }, } def __init__( @@ -2421,6 +2750,7 @@ def __init__( *, type: Optional[Union[str, "_models.EventSubscriptionIdentityType"]] = None, user_assigned_identity: Optional[str] = None, + federated_identity_credential_info: Optional["_models.FederatedIdentityCredentialInfo"] = None, **kwargs: Any ) -> None: """ @@ -2429,10 +2759,15 @@ def __init__( :paramtype type: str or ~azure.mgmt.eventgrid.models.EventSubscriptionIdentityType :keyword user_assigned_identity: The user identity associated with the resource. :paramtype user_assigned_identity: str + :keyword federated_identity_credential_info: The details of the Federated Identity Credential + (FIC) used with the resource delivery. + :paramtype federated_identity_credential_info: + ~azure.mgmt.eventgrid.models.FederatedIdentityCredentialInfo """ super().__init__(**kwargs) self.type = type self.user_assigned_identity = user_assigned_identity + self.federated_identity_credential_info = federated_identity_credential_info class EventSubscriptionsListResult(_serialization.Model): @@ -2711,6 +3046,32 @@ def __init__(self, *, value: Optional[List["_models.EventType"]] = None, **kwarg self.value = value +class ExtendedLocation(_serialization.Model): + """Definition of an Extended Location. + + :ivar name: Fully qualified name of the extended location. + :vartype name: str + :ivar type: Type of the extended location. + :vartype type: str + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + } + + def __init__(self, *, name: Optional[str] = None, type: Optional[str] = None, **kwargs: Any) -> None: + """ + :keyword name: Fully qualified name of the extended location. + :paramtype name: str + :keyword type: Type of the extended location. + :paramtype type: str + """ + super().__init__(**kwargs) + self.name = name + self.type = type + + class ExtensionTopic(Resource): """Event grid Extension Topic. This is used for getting Event Grid related metrics for Azure resources. @@ -2755,11 +3116,39 @@ def __init__(self, *, description: Optional[str] = None, system_topic: Optional[ :paramtype system_topic: str """ super().__init__(**kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.description = description self.system_topic = system_topic +class FederatedIdentityCredentialInfo(_serialization.Model): + """The details of the Federated Identity Credential (FIC) used with the resource. + + All required parameters must be populated in order to send to server. + + :ivar federated_client_id: The Multi-Tenant Microsoft Entra ID Application where the Federated + Identity Credential (FIC) is associated with. Required. + :vartype federated_client_id: str + """ + + _validation = { + "federated_client_id": {"required": True}, + } + + _attribute_map = { + "federated_client_id": {"key": "federatedClientId", "type": "str"}, + } + + def __init__(self, *, federated_client_id: str, **kwargs: Any) -> None: + """ + :keyword federated_client_id: The Multi-Tenant Microsoft Entra ID Application where the + Federated Identity Credential (FIC) is associated with. Required. + :paramtype federated_client_id: str + """ + super().__init__(**kwargs) + self.federated_client_id = federated_client_id + + class FiltersConfiguration(_serialization.Model): """Filters configuration for the Event Subscription. @@ -2803,7 +3192,7 @@ class HybridConnectionEventSubscriptionDestination(EventSubscriptionDestination) :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", - "ServiceBusTopic", "AzureFunction", "MonitorAlert", and "NamespaceTopic". + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType :ivar resource_id: The Azure Resource ID of an hybrid connection that is the destination of an event subscription. @@ -2861,7 +3250,7 @@ class IdentityInfo(_serialization.Model): :vartype tenant_id: str :ivar user_assigned_identities: The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. # pylint: disable=line-too-long + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage. :vartype user_assigned_identities: dict[str, ~azure.mgmt.eventgrid.models.UserIdentityProperties] @@ -2895,7 +3284,7 @@ def __init__( :paramtype tenant_id: str :keyword user_assigned_identities: The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. # pylint: disable=line-too-long + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage. :paramtype user_assigned_identities: dict[str, ~azure.mgmt.eventgrid.models.UserIdentityProperties] @@ -3151,6 +3540,48 @@ def __init__(self, *, key: Optional[str] = None, **kwargs: Any) -> None: self.operator_type: str = "IsNullOrUndefined" +class IssuerCertificateInfo(_serialization.Model): + """Information about the certificate that is used for token validation. + + All required parameters must be populated in order to send to server. + + :ivar certificate_url: Keyvault certificate URL in + https://keyvaultname.vault.azure.net/certificates/certificateName/certificateVersion format. + Required. + :vartype certificate_url: str + :ivar identity: The identity that will be used to access the certificate. + :vartype identity: ~azure.mgmt.eventgrid.models.CustomJwtAuthenticationManagedIdentity + """ + + _validation = { + "certificate_url": {"required": True}, + } + + _attribute_map = { + "certificate_url": {"key": "certificateUrl", "type": "str"}, + "identity": {"key": "identity", "type": "CustomJwtAuthenticationManagedIdentity"}, + } + + def __init__( + self, + *, + certificate_url: str, + identity: Optional["_models.CustomJwtAuthenticationManagedIdentity"] = None, + **kwargs: Any + ) -> None: + """ + :keyword certificate_url: Keyvault certificate URL in + https://keyvaultname.vault.azure.net/certificates/certificateName/certificateVersion format. + Required. + :paramtype certificate_url: str + :keyword identity: The identity that will be used to access the certificate. + :paramtype identity: ~azure.mgmt.eventgrid.models.CustomJwtAuthenticationManagedIdentity + """ + super().__init__(**kwargs) + self.certificate_url = certificate_url + self.identity = identity + + class JsonField(_serialization.Model): """This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and @@ -3293,7 +3724,7 @@ class MonitorAlertEventSubscriptionDestination(EventSubscriptionDestination): :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", - "ServiceBusTopic", "AzureFunction", "MonitorAlert", and "NamespaceTopic". + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType :ivar severity: The severity that will be attached to every Alert fired through this event subscription. @@ -3305,7 +3736,7 @@ class MonitorAlertEventSubscriptionDestination(EventSubscriptionDestination): :ivar action_groups: The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription. Each resource ARM Id should follow this pattern: - /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. # pylint: disable=line-too-long + /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. :vartype action_groups: list[str] """ @@ -3339,7 +3770,7 @@ def __init__( :keyword action_groups: The list of ARM Ids of Action Groups that will be triggered on every Alert fired through this event subscription. Each resource ARM Id should follow this pattern: - /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. # pylint: disable=line-too-long + /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. :paramtype action_groups: list[str] """ super().__init__(**kwargs) @@ -3396,7 +3827,7 @@ class Namespace(TrackedResource): default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :vartype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :ivar inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. @@ -3485,7 +3916,7 @@ def __init__( default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :paramtype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :keyword inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. @@ -3498,9 +3929,9 @@ def __init__( super().__init__(location=location, tags=tags, **kwargs) self.sku = sku self.identity = identity - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.private_endpoint_connections = private_endpoint_connections - self.provisioning_state = None + self.provisioning_state: Optional[Union[str, "_models.NamespaceProvisioningState"]] = None self.topics_configuration = topics_configuration self.topic_spaces_configuration = topic_spaces_configuration self.is_zone_redundant = is_zone_redundant @@ -3693,8 +4124,8 @@ def __init__( :paramtype event_retention_in_days: int """ super().__init__(**kwargs) - self.system_data = None - self.provisioning_state = None + self.system_data: Optional["_models.SystemData"] = None + self.provisioning_state: Optional[Union[str, "_models.NamespaceTopicProvisioningState"]] = None self.publisher_type = publisher_type self.input_schema = input_schema self.event_retention_in_days = event_retention_in_days @@ -3707,13 +4138,13 @@ class NamespaceTopicEventSubscriptionDestination(EventSubscriptionDestination): :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", - "ServiceBusTopic", "AzureFunction", "MonitorAlert", and "NamespaceTopic". + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType :ivar resource_id: The Azure resource Id that represents the endpoint of the Event Grid Namespace Topic destination of an event subscription. This field is required and the Namespace Topic resource listed must already exist. The resource ARM Id should follow this pattern: - /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. # pylint: disable=line-too-long + /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. :vartype resource_id: str """ @@ -3732,7 +4163,7 @@ def __init__(self, *, resource_id: Optional[str] = None, **kwargs: Any) -> None: Namespace Topic destination of an event subscription. This field is required and the Namespace Topic resource listed must already exist. The resource ARM Id should follow this pattern: - /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. # pylint: disable=line-too-long + /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. :paramtype resource_id: str """ super().__init__(**kwargs) @@ -3809,8 +4240,8 @@ class NamespaceUpdateParameters(_serialization.Model): :ivar public_network_access: This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceUpdateParameterProperties.InboundIpRules" + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :vartype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :ivar inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. @@ -3857,8 +4288,8 @@ def __init__( :keyword public_network_access: This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PubSub.NamespaceUpdateParameterProperties.InboundIpRules" + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :paramtype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :keyword inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. @@ -3874,15 +4305,417 @@ def __init__( self.inbound_ip_rules = inbound_ip_rules -class NumberGreaterThanAdvancedFilter(AdvancedFilter): - """NumberGreaterThan Advanced Filter. +class NetworkSecurityPerimeterConfiguration(Resource): + """Network security perimeter configuration. - All required parameters must be populated in order to send to server. + Variables are only populated by the server, and will be ignored when sending a request. - :ivar operator_type: The operator type used for filtering, e.g., NumberIn, StringContains, - BoolEquals and others. Required. Known values are: "NumberIn", "NumberNotIn", "NumberLessThan", - "NumberGreaterThan", "NumberLessThanOrEquals", "NumberGreaterThanOrEquals", "BoolEquals", - "StringIn", "StringNotIn", "StringBeginsWith", "StringEndsWith", "StringContains", + :ivar id: Fully qualified identifier of the resource. + :vartype id: str + :ivar name: Name of the resource. + :vartype name: str + :ivar type: Type of the resource. + :vartype type: str + :ivar provisioning_state: Provisioning state to reflect configuration state and indicate status + of nsp profile configuration retrieval. Known values are: "Creating", "Updating", "Deleting", + "Succeeded", "Canceled", "Failed", "Deleted", and "Accepted". + :vartype provisioning_state: str or + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfigProvisioningState + :ivar provisioning_issues: Provisioning issues to reflect status when attempting to retrieve + nsp profile configuration. + :vartype provisioning_issues: + list[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfigurationIssues] + :ivar network_security_perimeter: Perimeter info for nsp association. + :vartype network_security_perimeter: ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterInfo + :ivar resource_association: Nsp association name and access mode of association. + :vartype resource_association: ~azure.mgmt.eventgrid.models.ResourceAssociation + :ivar profile: Nsp profile configuration, access rules and diagnostic settings. + :vartype profile: ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfigurationProfile + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + } + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "provisioning_issues": { + "key": "properties.provisioningIssues", + "type": "[NetworkSecurityPerimeterConfigurationIssues]", + }, + "network_security_perimeter": { + "key": "properties.networkSecurityPerimeter", + "type": "NetworkSecurityPerimeterInfo", + }, + "resource_association": {"key": "properties.resourceAssociation", "type": "ResourceAssociation"}, + "profile": {"key": "properties.profile", "type": "NetworkSecurityPerimeterConfigurationProfile"}, + } + + def __init__( + self, + *, + provisioning_state: Optional[Union[str, "_models.NetworkSecurityPerimeterConfigProvisioningState"]] = None, + provisioning_issues: Optional[List["_models.NetworkSecurityPerimeterConfigurationIssues"]] = None, + network_security_perimeter: Optional["_models.NetworkSecurityPerimeterInfo"] = None, + resource_association: Optional["_models.ResourceAssociation"] = None, + profile: Optional["_models.NetworkSecurityPerimeterConfigurationProfile"] = None, + **kwargs: Any + ) -> None: + """ + :keyword provisioning_state: Provisioning state to reflect configuration state and indicate + status of nsp profile configuration retrieval. Known values are: "Creating", "Updating", + "Deleting", "Succeeded", "Canceled", "Failed", "Deleted", and "Accepted". + :paramtype provisioning_state: str or + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfigProvisioningState + :keyword provisioning_issues: Provisioning issues to reflect status when attempting to retrieve + nsp profile configuration. + :paramtype provisioning_issues: + list[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfigurationIssues] + :keyword network_security_perimeter: Perimeter info for nsp association. + :paramtype network_security_perimeter: + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterInfo + :keyword resource_association: Nsp association name and access mode of association. + :paramtype resource_association: ~azure.mgmt.eventgrid.models.ResourceAssociation + :keyword profile: Nsp profile configuration, access rules and diagnostic settings. + :paramtype profile: ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfigurationProfile + """ + super().__init__(**kwargs) + self.provisioning_state = provisioning_state + self.provisioning_issues = provisioning_issues + self.network_security_perimeter = network_security_perimeter + self.resource_association = resource_association + self.profile = profile + + +class NetworkSecurityPerimeterConfigurationIssues(_serialization.Model): # pylint: disable=name-too-long + """Network security perimeter configuration issues. + + :ivar name: Provisioning issue name. + :vartype name: str + :ivar issue_type: Provisioning issue type. Known values are: "MissingPerimeterConfiguration", + "MissingIdentityConfiguration", "ConfigurationPropagationFailure", and "Other". + :vartype issue_type: str or + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfigurationIssueType + :ivar severity: Provisioning issue severity. Known values are: "Warning" and "Error". + :vartype severity: str or + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfigurationIssueSeverity + :ivar description: Provisioning issue description. + :vartype description: str + :ivar suggested_resource_ids: ARM IDs of resources that can be associated to the same perimeter + to remediate the issue. + :vartype suggested_resource_ids: list[str] + :ivar suggested_access_rules: Access rules that can be added to the same profile to remediate + the issue. + :vartype suggested_access_rules: list[str] + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "issue_type": {"key": "properties.issueType", "type": "str"}, + "severity": {"key": "properties.severity", "type": "str"}, + "description": {"key": "properties.description", "type": "str"}, + "suggested_resource_ids": {"key": "properties.suggestedResourceIds", "type": "[str]"}, + "suggested_access_rules": {"key": "properties.suggestedAccessRules", "type": "[str]"}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + issue_type: Optional[Union[str, "_models.NetworkSecurityPerimeterConfigurationIssueType"]] = None, + severity: Optional[Union[str, "_models.NetworkSecurityPerimeterConfigurationIssueSeverity"]] = None, + description: Optional[str] = None, + suggested_resource_ids: Optional[List[str]] = None, + suggested_access_rules: Optional[List[str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword name: Provisioning issue name. + :paramtype name: str + :keyword issue_type: Provisioning issue type. Known values are: + "MissingPerimeterConfiguration", "MissingIdentityConfiguration", + "ConfigurationPropagationFailure", and "Other". + :paramtype issue_type: str or + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfigurationIssueType + :keyword severity: Provisioning issue severity. Known values are: "Warning" and "Error". + :paramtype severity: str or + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfigurationIssueSeverity + :keyword description: Provisioning issue description. + :paramtype description: str + :keyword suggested_resource_ids: ARM IDs of resources that can be associated to the same + perimeter to remediate the issue. + :paramtype suggested_resource_ids: list[str] + :keyword suggested_access_rules: Access rules that can be added to the same profile to + remediate the issue. + :paramtype suggested_access_rules: list[str] + """ + super().__init__(**kwargs) + self.name = name + self.issue_type = issue_type + self.severity = severity + self.description = description + self.suggested_resource_ids = suggested_resource_ids + self.suggested_access_rules = suggested_access_rules + + +class NetworkSecurityPerimeterConfigurationList(_serialization.Model): # pylint: disable=name-too-long + """Network security perimeter configuration List. + + :ivar value: List of all network security parameter configurations. + :vartype value: list[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfiguration] + :ivar next_link: A link for the next page of Network Security Perimeter Configuration. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[NetworkSecurityPerimeterConfiguration]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.NetworkSecurityPerimeterConfiguration"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: List of all network security parameter configurations. + :paramtype value: list[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfiguration] + :keyword next_link: A link for the next page of Network Security Perimeter Configuration. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class NetworkSecurityPerimeterConfigurationProfile(_serialization.Model): # pylint: disable=name-too-long + """Nsp configuration with profile information. + + :ivar name: Nsp configuration profile name. + :vartype name: str + :ivar access_rules_version: Access rules version number for nsp profile. + :vartype access_rules_version: str + :ivar access_rules: List of inbound or outbound access rule setup on the nsp profile. + :vartype access_rules: + list[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterProfileAccessRule] + :ivar diagnostic_settings_version: Diagnostic settings version number for nsp profile. + :vartype diagnostic_settings_version: str + :ivar enabled_log_categories: Enabled log categories for nsp profile. + :vartype enabled_log_categories: list[str] + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "access_rules_version": {"key": "accessRulesVersion", "type": "str"}, + "access_rules": {"key": "accessRules", "type": "[NetworkSecurityPerimeterProfileAccessRule]"}, + "diagnostic_settings_version": {"key": "diagnosticSettingsVersion", "type": "str"}, + "enabled_log_categories": {"key": "enabledLogCategories", "type": "[str]"}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + access_rules_version: Optional[str] = None, + access_rules: Optional[List["_models.NetworkSecurityPerimeterProfileAccessRule"]] = None, + diagnostic_settings_version: Optional[str] = None, + enabled_log_categories: Optional[List[str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword name: Nsp configuration profile name. + :paramtype name: str + :keyword access_rules_version: Access rules version number for nsp profile. + :paramtype access_rules_version: str + :keyword access_rules: List of inbound or outbound access rule setup on the nsp profile. + :paramtype access_rules: + list[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterProfileAccessRule] + :keyword diagnostic_settings_version: Diagnostic settings version number for nsp profile. + :paramtype diagnostic_settings_version: str + :keyword enabled_log_categories: Enabled log categories for nsp profile. + :paramtype enabled_log_categories: list[str] + """ + super().__init__(**kwargs) + self.name = name + self.access_rules_version = access_rules_version + self.access_rules = access_rules + self.diagnostic_settings_version = diagnostic_settings_version + self.enabled_log_categories = enabled_log_categories + + +class NetworkSecurityPerimeterInfo(_serialization.Model): + """Network security perimeter info. + + :ivar id: Arm id for network security perimeter. + :vartype id: str + :ivar perimeter_guid: Network security perimeter guid. + :vartype perimeter_guid: str + :ivar location: Network security perimeter location. + :vartype location: str + """ + + _attribute_map = { + "id": {"key": "id", "type": "str"}, + "perimeter_guid": {"key": "perimeterGuid", "type": "str"}, + "location": {"key": "location", "type": "str"}, + } + + def __init__( + self, + *, + id: Optional[str] = None, # pylint: disable=redefined-builtin + perimeter_guid: Optional[str] = None, + location: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword id: Arm id for network security perimeter. + :paramtype id: str + :keyword perimeter_guid: Network security perimeter guid. + :paramtype perimeter_guid: str + :keyword location: Network security perimeter location. + :paramtype location: str + """ + super().__init__(**kwargs) + self.id = id + self.perimeter_guid = perimeter_guid + self.location = location + + +class NetworkSecurityPerimeterProfileAccessRule(_serialization.Model): # pylint: disable=name-too-long + """Network security perimeter profile access rule. + + :ivar fully_qualified_arm_id: Fully Qualified Arm id for network security perimeter profile + access rule. + :vartype fully_qualified_arm_id: str + :ivar name: Name for nsp access rule. + :vartype name: str + :ivar type: nsp access rule type. + :vartype type: str + :ivar direction: NSP access rule direction. Known values are: "Inbound" and "Outbound". + :vartype direction: str or + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterProfileAccessRuleDirection + :ivar address_prefixes: Address prefixes. + :vartype address_prefixes: list[str] + :ivar subscriptions: List of subscriptions. + :vartype subscriptions: list[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterSubscription] + :ivar network_security_perimeters: Network security perimeters. + :vartype network_security_perimeters: + list[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterInfo] + :ivar fully_qualified_domain_names: Fully qualified domain names. + :vartype fully_qualified_domain_names: list[str] + :ivar email_addresses: List of email addresses. + :vartype email_addresses: list[str] + :ivar phone_numbers: List of phone numbers. + :vartype phone_numbers: list[str] + """ + + _attribute_map = { + "fully_qualified_arm_id": {"key": "fullyQualifiedArmId", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "type": {"key": "type", "type": "str"}, + "direction": {"key": "properties.direction", "type": "str"}, + "address_prefixes": {"key": "properties.addressPrefixes", "type": "[str]"}, + "subscriptions": {"key": "properties.subscriptions", "type": "[NetworkSecurityPerimeterSubscription]"}, + "network_security_perimeters": { + "key": "properties.networkSecurityPerimeters", + "type": "[NetworkSecurityPerimeterInfo]", + }, + "fully_qualified_domain_names": {"key": "properties.fullyQualifiedDomainNames", "type": "[str]"}, + "email_addresses": {"key": "properties.emailAddresses", "type": "[str]"}, + "phone_numbers": {"key": "properties.phoneNumbers", "type": "[str]"}, + } + + def __init__( + self, + *, + fully_qualified_arm_id: Optional[str] = None, + name: Optional[str] = None, + type: Optional[str] = None, + direction: Optional[Union[str, "_models.NetworkSecurityPerimeterProfileAccessRuleDirection"]] = None, + address_prefixes: Optional[List[str]] = None, + subscriptions: Optional[List["_models.NetworkSecurityPerimeterSubscription"]] = None, + network_security_perimeters: Optional[List["_models.NetworkSecurityPerimeterInfo"]] = None, + fully_qualified_domain_names: Optional[List[str]] = None, + email_addresses: Optional[List[str]] = None, + phone_numbers: Optional[List[str]] = None, + **kwargs: Any + ) -> None: + """ + :keyword fully_qualified_arm_id: Fully Qualified Arm id for network security perimeter profile + access rule. + :paramtype fully_qualified_arm_id: str + :keyword name: Name for nsp access rule. + :paramtype name: str + :keyword type: nsp access rule type. + :paramtype type: str + :keyword direction: NSP access rule direction. Known values are: "Inbound" and "Outbound". + :paramtype direction: str or + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterProfileAccessRuleDirection + :keyword address_prefixes: Address prefixes. + :paramtype address_prefixes: list[str] + :keyword subscriptions: List of subscriptions. + :paramtype subscriptions: + list[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterSubscription] + :keyword network_security_perimeters: Network security perimeters. + :paramtype network_security_perimeters: + list[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterInfo] + :keyword fully_qualified_domain_names: Fully qualified domain names. + :paramtype fully_qualified_domain_names: list[str] + :keyword email_addresses: List of email addresses. + :paramtype email_addresses: list[str] + :keyword phone_numbers: List of phone numbers. + :paramtype phone_numbers: list[str] + """ + super().__init__(**kwargs) + self.fully_qualified_arm_id = fully_qualified_arm_id + self.name = name + self.type = type + self.direction = direction + self.address_prefixes = address_prefixes + self.subscriptions = subscriptions + self.network_security_perimeters = network_security_perimeters + self.fully_qualified_domain_names = fully_qualified_domain_names + self.email_addresses = email_addresses + self.phone_numbers = phone_numbers + + +class NetworkSecurityPerimeterSubscription(_serialization.Model): + """Network security perimeter subscription inbound access rule. + + :ivar id: Subscription id. + :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. + :paramtype id: str + """ + super().__init__(**kwargs) + self.id = id + + +class NumberGreaterThanAdvancedFilter(AdvancedFilter): + """NumberGreaterThan Advanced Filter. + + All required parameters must be populated in order to send to server. + + :ivar operator_type: The operator type used for filtering, e.g., NumberIn, StringContains, + BoolEquals and others. Required. Known values are: "NumberIn", "NumberNotIn", "NumberLessThan", + "NumberGreaterThan", "NumberLessThanOrEquals", "NumberGreaterThanOrEquals", "BoolEquals", + "StringIn", "StringNotIn", "StringBeginsWith", "StringEndsWith", "StringContains", "NumberInRange", "NumberNotInRange", "StringNotBeginsWith", "StringNotEndsWith", "StringNotContains", "IsNullOrUndefined", and "IsNotNull". :vartype operator_type: str or ~azure.mgmt.eventgrid.models.AdvancedFilterOperatorType @@ -4789,7 +5622,7 @@ def __init__( ~azure.mgmt.eventgrid.models.PartnerConfigurationProvisioningState """ super().__init__(**kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.location = location self.tags = tags self.partner_authorization = partner_authorization @@ -4846,23 +5679,273 @@ class PartnerConfigurationUpdateParameters(_serialization.Model): }, } - def __init__( - self, - *, - tags: Optional[Dict[str, str]] = None, - default_maximum_expiration_time_in_days: Optional[int] = None, - **kwargs: Any - ) -> None: + def __init__( + self, + *, + tags: Optional[Dict[str, str]] = None, + default_maximum_expiration_time_in_days: Optional[int] = None, + **kwargs: Any + ) -> None: + """ + :keyword tags: Tags of the partner configuration resource. + :paramtype tags: dict[str, str] + :keyword default_maximum_expiration_time_in_days: The default time used to validate the maximum + expiration time for each authorized partners in days. Allowed values ar between 1 and 365 days. + :paramtype default_maximum_expiration_time_in_days: int + """ + super().__init__(**kwargs) + self.tags = tags + self.default_maximum_expiration_time_in_days = default_maximum_expiration_time_in_days + + +class PartnerDestination(TrackedResource): + """Event Grid Partner Destination. + + 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 identifier of the resource. + :vartype id: str + :ivar name: Name of the resource. + :vartype name: str + :ivar type: Type of the resource. + :vartype type: str + :ivar location: Location of the resource. Required. + :vartype location: str + :ivar tags: Tags of the resource. + :vartype tags: dict[str, str] + :ivar system_data: The system metadata relating to the Event Grid resource. + :vartype system_data: ~azure.mgmt.eventgrid.models.SystemData + :ivar partner_registration_immutable_id: The immutable Id of the corresponding partner + registration. + :vartype partner_registration_immutable_id: str + :ivar endpoint_service_context: Endpoint context associated with this partner destination. + :vartype endpoint_service_context: str + :ivar expiration_time_if_not_activated_utc: Expiration time of the partner destination. If this + timer expires and the partner destination was never activated, + the partner destination and corresponding channel are deleted. + :vartype expiration_time_if_not_activated_utc: ~datetime.datetime + :ivar provisioning_state: Provisioning state of the partner destination. Known values are: + "Creating", "Updating", "Deleting", "Succeeded", "Canceled", "Failed", and + "IdleDueToMirroredChannelResourceDeletion". + :vartype provisioning_state: str or + ~azure.mgmt.eventgrid.models.PartnerDestinationProvisioningState + :ivar activation_state: Activation state of the partner destination. Known values are: + "NeverActivated" and "Activated". + :vartype activation_state: str or + ~azure.mgmt.eventgrid.models.PartnerDestinationActivationState + :ivar endpoint_base_url: Endpoint Base URL of the partner destination. + :vartype endpoint_base_url: str + :ivar message_for_activation: Context or helpful message that can be used during the approval + process. + :vartype message_for_activation: str + """ + + _validation = { + "id": {"readonly": True}, + "name": {"readonly": True}, + "type": {"readonly": True}, + "location": {"required": True}, + "system_data": {"readonly": True}, + "provisioning_state": {"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}"}, + "system_data": {"key": "systemData", "type": "SystemData"}, + "partner_registration_immutable_id": {"key": "properties.partnerRegistrationImmutableId", "type": "str"}, + "endpoint_service_context": {"key": "properties.endpointServiceContext", "type": "str"}, + "expiration_time_if_not_activated_utc": { + "key": "properties.expirationTimeIfNotActivatedUtc", + "type": "iso-8601", + }, + "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, + "activation_state": {"key": "properties.activationState", "type": "str"}, + "endpoint_base_url": {"key": "properties.endpointBaseUrl", "type": "str"}, + "message_for_activation": {"key": "properties.messageForActivation", "type": "str"}, + } + + def __init__( + self, + *, + location: str, + tags: Optional[Dict[str, str]] = None, + partner_registration_immutable_id: Optional[str] = None, + endpoint_service_context: Optional[str] = None, + expiration_time_if_not_activated_utc: Optional[datetime.datetime] = None, + activation_state: Optional[Union[str, "_models.PartnerDestinationActivationState"]] = None, + endpoint_base_url: Optional[str] = None, + message_for_activation: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword location: Location of the resource. Required. + :paramtype location: str + :keyword tags: Tags of the resource. + :paramtype tags: dict[str, str] + :keyword partner_registration_immutable_id: The immutable Id of the corresponding partner + registration. + :paramtype partner_registration_immutable_id: str + :keyword endpoint_service_context: Endpoint context associated with this partner destination. + :paramtype endpoint_service_context: str + :keyword expiration_time_if_not_activated_utc: Expiration time of the partner destination. If + this timer expires and the partner destination was never activated, + the partner destination and corresponding channel are deleted. + :paramtype expiration_time_if_not_activated_utc: ~datetime.datetime + :keyword activation_state: Activation state of the partner destination. Known values are: + "NeverActivated" and "Activated". + :paramtype activation_state: str or + ~azure.mgmt.eventgrid.models.PartnerDestinationActivationState + :keyword endpoint_base_url: Endpoint Base URL of the partner destination. + :paramtype endpoint_base_url: str + :keyword message_for_activation: Context or helpful message that can be used during the + approval process. + :paramtype message_for_activation: str + """ + super().__init__(location=location, tags=tags, **kwargs) + self.system_data: Optional["_models.SystemData"] = None + self.partner_registration_immutable_id = partner_registration_immutable_id + self.endpoint_service_context = endpoint_service_context + self.expiration_time_if_not_activated_utc = expiration_time_if_not_activated_utc + self.provisioning_state: Optional[Union[str, "_models.PartnerDestinationProvisioningState"]] = None + self.activation_state = activation_state + self.endpoint_base_url = endpoint_base_url + self.message_for_activation = message_for_activation + + +class PartnerDestinationInfo(_serialization.Model): + """Properties of the corresponding partner destination of a Channel. + + You probably want to use the sub-classes and not this class directly. Known sub-classes are: + WebhookPartnerDestinationInfo + + All required parameters must be populated in order to send to server. + + :ivar azure_subscription_id: Azure subscription ID of the subscriber. The partner destination + associated with the channel will be + created under this Azure subscription. + :vartype azure_subscription_id: str + :ivar resource_group_name: Azure Resource Group of the subscriber. The partner destination + associated with the channel will be + created under this resource group. + :vartype resource_group_name: str + :ivar name: Name of the partner destination associated with the channel. + :vartype name: str + :ivar endpoint_type: Type of the endpoint for the partner destination. Required. "WebHook" + :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.PartnerEndpointType + :ivar endpoint_service_context: Additional context of the partner destination endpoint. + :vartype endpoint_service_context: str + :ivar resource_move_change_history: Change history of the resource move. + :vartype resource_move_change_history: + list[~azure.mgmt.eventgrid.models.ResourceMoveChangeHistory] + """ + + _validation = { + "endpoint_type": {"required": True}, + } + + _attribute_map = { + "azure_subscription_id": {"key": "azureSubscriptionId", "type": "str"}, + "resource_group_name": {"key": "resourceGroupName", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "endpoint_type": {"key": "endpointType", "type": "str"}, + "endpoint_service_context": {"key": "endpointServiceContext", "type": "str"}, + "resource_move_change_history": {"key": "resourceMoveChangeHistory", "type": "[ResourceMoveChangeHistory]"}, + } + + _subtype_map = {"endpoint_type": {"WebHook": "WebhookPartnerDestinationInfo"}} + + def __init__( + self, + *, + azure_subscription_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + name: Optional[str] = None, + endpoint_service_context: Optional[str] = None, + resource_move_change_history: Optional[List["_models.ResourceMoveChangeHistory"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword azure_subscription_id: Azure subscription ID of the subscriber. The partner + destination associated with the channel will be + created under this Azure subscription. + :paramtype azure_subscription_id: str + :keyword resource_group_name: Azure Resource Group of the subscriber. The partner destination + associated with the channel will be + created under this resource group. + :paramtype resource_group_name: str + :keyword name: Name of the partner destination associated with the channel. + :paramtype name: str + :keyword endpoint_service_context: Additional context of the partner destination endpoint. + :paramtype endpoint_service_context: str + :keyword resource_move_change_history: Change history of the resource move. + :paramtype resource_move_change_history: + list[~azure.mgmt.eventgrid.models.ResourceMoveChangeHistory] + """ + super().__init__(**kwargs) + self.azure_subscription_id = azure_subscription_id + self.resource_group_name = resource_group_name + self.name = name + self.endpoint_type: Optional[str] = None + self.endpoint_service_context = endpoint_service_context + self.resource_move_change_history = resource_move_change_history + + +class PartnerDestinationsListResult(_serialization.Model): + """Result of the List Partner Destinations operation. + + :ivar value: A collection of partner destinations. + :vartype value: list[~azure.mgmt.eventgrid.models.PartnerDestination] + :ivar next_link: A link for the next page of partner destinations. + :vartype next_link: str + """ + + _attribute_map = { + "value": {"key": "value", "type": "[PartnerDestination]"}, + "next_link": {"key": "nextLink", "type": "str"}, + } + + def __init__( + self, + *, + value: Optional[List["_models.PartnerDestination"]] = None, + next_link: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword value: A collection of partner destinations. + :paramtype value: list[~azure.mgmt.eventgrid.models.PartnerDestination] + :keyword next_link: A link for the next page of partner destinations. + :paramtype next_link: str + """ + super().__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class PartnerDestinationUpdateParameters(_serialization.Model): + """Properties of the Partner Destination that can be updated. + + :ivar tags: Tags of the Partner Destination resource. + :vartype tags: dict[str, str] + """ + + _attribute_map = { + "tags": {"key": "tags", "type": "{str}"}, + } + + def __init__(self, *, tags: Optional[Dict[str, str]] = None, **kwargs: Any) -> None: """ - :keyword tags: Tags of the partner configuration resource. + :keyword tags: Tags of the Partner Destination resource. :paramtype tags: dict[str, str] - :keyword default_maximum_expiration_time_in_days: The default time used to validate the maximum - expiration time for each authorized partners in days. Allowed values ar between 1 and 365 days. - :paramtype default_maximum_expiration_time_in_days: int """ super().__init__(**kwargs) self.tags = tags - self.default_maximum_expiration_time_in_days = default_maximum_expiration_time_in_days class PartnerDetails(_serialization.Model): @@ -4912,6 +5995,40 @@ def __init__( self.setup_uri = setup_uri +class PartnerEventSubscriptionDestination(EventSubscriptionDestination): + """PartnerEventSubscriptionDestination. + + All required parameters must be populated in order to send to server. + + :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. + Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". + :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType + :ivar resource_id: The Azure Resource Id that represents the endpoint of a Partner Destination + of an event subscription. + :vartype resource_id: str + """ + + _validation = { + "endpoint_type": {"required": True}, + } + + _attribute_map = { + "endpoint_type": {"key": "endpointType", "type": "str"}, + "resource_id": {"key": "properties.resourceId", "type": "str"}, + } + + def __init__(self, *, resource_id: Optional[str] = None, **kwargs: Any) -> None: + """ + :keyword resource_id: The Azure Resource Id that represents the endpoint of a Partner + Destination of an event subscription. + :paramtype resource_id: str + """ + super().__init__(**kwargs) + self.endpoint_type: str = "PartnerDestination" + self.resource_id = resource_id + + class PartnerNamespace(TrackedResource): """EventGrid Partner Namespace. @@ -4941,7 +6058,7 @@ class PartnerNamespace(TrackedResource): :ivar partner_registration_fully_qualified_id: The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}. # pylint: disable=line-too-long + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}. :vartype partner_registration_fully_qualified_id: str :ivar minimum_tls_version_allowed: Minimum TLS version of the publisher allowed to publish to this partner namespace. Known values are: "1.0", "1.1", and "1.2". @@ -4952,19 +6069,19 @@ class PartnerNamespace(TrackedResource): default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :vartype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :ivar inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. :vartype inbound_ip_rules: list[~azure.mgmt.eventgrid.models.InboundIpRule] :ivar disable_local_auth: This boolean is used to enable or disable local auth. Default value - is false. When the property is set to true, only AAD token will be used to authenticate if user - is allowed to publish to the partner namespace. + is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the partner namespace. :vartype disable_local_auth: bool :ivar partner_topic_routing_mode: This determines if events published to this partner namespace should use the source attribute in the event payload - or use the channel name in the header when matching to the partner topic. If none is - specified, source attribute routing will be used to match the partner topic. Known values are: + or use the channel name in the header when matching to the partner topic. If none is specified, + source attribute routing will be used to match the partner topic. Known values are: "SourceEventAttribute" and "ChannelNameHeader". :vartype partner_topic_routing_mode: str or ~azure.mgmt.eventgrid.models.PartnerTopicRoutingMode @@ -5026,7 +6143,7 @@ def __init__( :keyword partner_registration_fully_qualified_id: The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}. # pylint: disable=line-too-long + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}. :paramtype partner_registration_fully_qualified_id: str :keyword minimum_tls_version_allowed: Minimum TLS version of the publisher allowed to publish to this partner namespace. Known values are: "1.0", "1.1", and "1.2". @@ -5035,30 +6152,30 @@ def __init__( default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :paramtype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :keyword inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. :paramtype inbound_ip_rules: list[~azure.mgmt.eventgrid.models.InboundIpRule] :keyword disable_local_auth: This boolean is used to enable or disable local auth. Default - value is false. When the property is set to true, only AAD token will be used to authenticate - if user is allowed to publish to the partner namespace. + value is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the partner namespace. :paramtype disable_local_auth: bool :keyword partner_topic_routing_mode: This determines if events published to this partner namespace should use the source attribute in the event payload - or use the channel name in the header when matching to the partner topic. If none is - specified, source attribute routing will be used to match the partner topic. Known values are: + or use the channel name in the header when matching to the partner topic. If none is specified, + source attribute routing will be used to match the partner topic. Known values are: "SourceEventAttribute" and "ChannelNameHeader". :paramtype partner_topic_routing_mode: str or ~azure.mgmt.eventgrid.models.PartnerTopicRoutingMode """ super().__init__(location=location, tags=tags, **kwargs) - self.system_data = None - self.private_endpoint_connections = None - self.provisioning_state = None + self.system_data: Optional["_models.SystemData"] = None + self.private_endpoint_connections: Optional[List["_models.PrivateEndpointConnection"]] = None + self.provisioning_state: Optional[Union[str, "_models.PartnerNamespaceProvisioningState"]] = None self.partner_registration_fully_qualified_id = partner_registration_fully_qualified_id self.minimum_tls_version_allowed = minimum_tls_version_allowed - self.endpoint = None + self.endpoint: Optional[str] = None self.public_network_access = public_network_access self.inbound_ip_rules = inbound_ip_rules self.disable_local_auth = disable_local_auth @@ -5157,8 +6274,8 @@ class PartnerNamespaceUpdateParameters(_serialization.Model): :ivar public_network_access: This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceUpdateParameterProperties.InboundIpRules" + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :vartype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :ivar inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. @@ -5167,8 +6284,8 @@ class PartnerNamespaceUpdateParameters(_serialization.Model): this domain. Known values are: "1.0", "1.1", and "1.2". :vartype minimum_tls_version_allowed: str or ~azure.mgmt.eventgrid.models.TlsVersion :ivar disable_local_auth: This boolean is used to enable or disable local auth. Default value - is false. When the property is set to true, only AAD token will be used to authenticate if user - is allowed to publish to the partner namespace. + is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the partner namespace. :vartype disable_local_auth: bool """ @@ -5196,8 +6313,8 @@ def __init__( :keyword public_network_access: This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceUpdateParameterProperties.InboundIpRules" + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :paramtype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :keyword inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. @@ -5206,8 +6323,8 @@ def __init__( to this domain. Known values are: "1.0", "1.1", and "1.2". :paramtype minimum_tls_version_allowed: str or ~azure.mgmt.eventgrid.models.TlsVersion :keyword disable_local_auth: This boolean is used to enable or disable local auth. Default - value is false. When the property is set to true, only AAD token will be used to authenticate - if user is allowed to publish to the partner namespace. + value is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the partner namespace. :paramtype disable_local_auth: bool """ super().__init__(**kwargs) @@ -5288,8 +6405,8 @@ def __init__( :paramtype partner_registration_immutable_id: str """ super().__init__(location=location, tags=tags, **kwargs) - self.system_data = None - self.provisioning_state = None + self.system_data: Optional["_models.SystemData"] = None + self.provisioning_state: Optional[Union[str, "_models.PartnerRegistrationProvisioningState"]] = None self.partner_registration_immutable_id = partner_registration_immutable_id @@ -5387,8 +6504,8 @@ class PartnerTopic(TrackedResource): :vartype activation_state: str or ~azure.mgmt.eventgrid.models.PartnerTopicActivationState :ivar partner_topic_friendly_description: Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic. - This will be helpful to remove any ambiguity of the origin of creation of the partner topic - for the customer. + This will be helpful to remove any ambiguity of the origin of creation of the partner topic for + the customer. :vartype partner_topic_friendly_description: str :ivar message_for_activation: Context or helpful message that can be used during the approval process by the subscriber. @@ -5464,21 +6581,21 @@ def __init__( :paramtype activation_state: str or ~azure.mgmt.eventgrid.models.PartnerTopicActivationState :keyword partner_topic_friendly_description: Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic. - This will be helpful to remove any ambiguity of the origin of creation of the partner topic - for the customer. + This will be helpful to remove any ambiguity of the origin of creation of the partner topic for + the customer. :paramtype partner_topic_friendly_description: str :keyword message_for_activation: Context or helpful message that can be used during the approval process by the subscriber. :paramtype message_for_activation: str """ super().__init__(location=location, tags=tags, **kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.identity = identity self.partner_registration_immutable_id = partner_registration_immutable_id self.source = source self.event_type_info = event_type_info self.expiration_time_if_not_activated_utc = expiration_time_if_not_activated_utc - self.provisioning_state = None + self.provisioning_state: Optional[Union[str, "_models.PartnerTopicProvisioningState"]] = None self.activation_state = activation_state self.partner_topic_friendly_description = partner_topic_friendly_description self.message_for_activation = message_for_activation @@ -5613,6 +6730,34 @@ def __init__( self.identity = identity +class PartnerUpdateDestinationInfo(_serialization.Model): + """Properties of the corresponding partner destination of a Channel. + + You probably want to use the sub-classes and not this class directly. Known sub-classes are: + WebhookUpdatePartnerDestinationInfo + + All required parameters must be populated in order to send to server. + + :ivar endpoint_type: Type of the endpoint for the partner destination. Required. "WebHook" + :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.PartnerEndpointType + """ + + _validation = { + "endpoint_type": {"required": True}, + } + + _attribute_map = { + "endpoint_type": {"key": "endpointType", "type": "str"}, + } + + _subtype_map = {"endpoint_type": {"WebHook": "WebhookUpdatePartnerDestinationInfo"}} + + def __init__(self, **kwargs: Any) -> None: + """ """ + super().__init__(**kwargs) + self.endpoint_type: Optional[str] = None + + class PartnerUpdateTopicInfo(_serialization.Model): """Update properties for the corresponding partner topic of a channel. @@ -5710,12 +6855,12 @@ def __init__( :paramtype client_group_name: str """ super().__init__(**kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.description = description self.topic_space_name = topic_space_name self.permission = permission self.client_group_name = client_group_name - self.provisioning_state = None + self.provisioning_state: Optional[Union[str, "_models.PermissionBindingProvisioningState"]] = None class PermissionBindingsListResult(_serialization.Model): @@ -6011,8 +7156,8 @@ class PushInfo(_serialization.Model): ~azure.mgmt.eventgrid.models.DeadLetterWithResourceIdentity :ivar delivery_with_resource_identity: Information about the destination where events have to be delivered for the event subscription. - Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire - the authentication tokens being used during delivery. + Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the + authentication tokens being used during delivery. :vartype delivery_with_resource_identity: ~azure.mgmt.eventgrid.models.DeliveryWithResourceIdentity :ivar destination: Information about the destination where events have to be delivered for the @@ -6086,8 +7231,8 @@ def __init__( ~azure.mgmt.eventgrid.models.DeadLetterWithResourceIdentity :keyword delivery_with_resource_identity: Information about the destination where events have to be delivered for the event subscription. - Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire - the authentication tokens being used during delivery. + Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the + authentication tokens being used during delivery. :paramtype delivery_with_resource_identity: ~azure.mgmt.eventgrid.models.DeliveryWithResourceIdentity :keyword destination: Information about the destination where events have to be delivered for @@ -6225,6 +7370,103 @@ def __init__( self.event_time_to_live = event_time_to_live +class ResourceAssociation(_serialization.Model): + """Nsp resource association. + + :ivar name: Association name. + :vartype name: str + :ivar access_mode: Network security perimeter access mode. Known values are: "Learning", + "Enforced", and "Audit". + :vartype access_mode: str or + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterAssociationAccessMode + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + "access_mode": {"key": "accessMode", "type": "str"}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + access_mode: Optional[Union[str, "_models.NetworkSecurityPerimeterAssociationAccessMode"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword name: Association name. + :paramtype name: str + :keyword access_mode: Network security perimeter access mode. Known values are: "Learning", + "Enforced", and "Audit". + :paramtype access_mode: str or + ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterAssociationAccessMode + """ + super().__init__(**kwargs) + self.name = name + self.access_mode = access_mode + + +class ResourceMoveChangeHistory(_serialization.Model): + """The change history of the resource move. + + :ivar azure_subscription_id: Azure subscription ID of the resource. + :vartype azure_subscription_id: str + :ivar resource_group_name: Azure Resource Group of the resource. + :vartype resource_group_name: str + :ivar changed_time_utc: UTC timestamp of when the resource was changed. + :vartype changed_time_utc: ~datetime.datetime + """ + + _attribute_map = { + "azure_subscription_id": {"key": "azureSubscriptionId", "type": "str"}, + "resource_group_name": {"key": "resourceGroupName", "type": "str"}, + "changed_time_utc": {"key": "changedTimeUtc", "type": "iso-8601"}, + } + + def __init__( + self, + *, + azure_subscription_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + changed_time_utc: Optional[datetime.datetime] = None, + **kwargs: Any + ) -> None: + """ + :keyword azure_subscription_id: Azure subscription ID of the resource. + :paramtype azure_subscription_id: str + :keyword resource_group_name: Azure Resource Group of the resource. + :paramtype resource_group_name: str + :keyword changed_time_utc: UTC timestamp of when the resource was changed. + :paramtype changed_time_utc: ~datetime.datetime + """ + super().__init__(**kwargs) + self.azure_subscription_id = azure_subscription_id + self.resource_group_name = resource_group_name + self.changed_time_utc = changed_time_utc + + +class ResourceSku(_serialization.Model): + """Describes an EventGrid Resource Sku. + + :ivar name: The Sku name of the resource. The possible values are: Basic or Premium. Known + values are: "Basic" and "Premium". + :vartype name: str or ~azure.mgmt.eventgrid.models.Sku + """ + + _attribute_map = { + "name": {"key": "name", "type": "str"}, + } + + def __init__(self, *, name: Union[str, "_models.Sku"] = "Basic", **kwargs: Any) -> None: + """ + :keyword name: The Sku name of the resource. The possible values are: Basic or Premium. Known + values are: "Basic" and "Premium". + :paramtype name: str or ~azure.mgmt.eventgrid.models.Sku + """ + super().__init__(**kwargs) + self.name = name + + class RetryPolicy(_serialization.Model): """Information about the retry policy for an event subscription. @@ -6326,7 +7568,7 @@ class ServiceBusQueueEventSubscriptionDestination(EventSubscriptionDestination): :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", - "ServiceBusTopic", "AzureFunction", "MonitorAlert", and "NamespaceTopic". + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType :ivar resource_id: The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription. @@ -6377,7 +7619,7 @@ class ServiceBusTopicEventSubscriptionDestination(EventSubscriptionDestination): :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", - "ServiceBusTopic", "AzureFunction", "MonitorAlert", and "NamespaceTopic". + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType :ivar resource_id: The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription. @@ -6587,7 +7829,7 @@ class StorageQueueEventSubscriptionDestination(EventSubscriptionDestination): :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", - "ServiceBusTopic", "AzureFunction", "MonitorAlert", and "NamespaceTopic". + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType :ivar resource_id: The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription. @@ -7306,6 +8548,8 @@ class Subscription(Resource): :vartype filters_configuration: ~azure.mgmt.eventgrid.models.FiltersConfiguration :ivar expiration_time_utc: Expiration time of the event subscription. :vartype expiration_time_utc: ~datetime.datetime + :ivar tags: Tags relating to Event Subscription resource. + :vartype tags: dict[str, str] """ _validation = { @@ -7326,6 +8570,7 @@ class Subscription(Resource): "event_delivery_schema": {"key": "properties.eventDeliverySchema", "type": "str"}, "filters_configuration": {"key": "properties.filtersConfiguration", "type": "FiltersConfiguration"}, "expiration_time_utc": {"key": "properties.expirationTimeUtc", "type": "iso-8601"}, + "tags": {"key": "properties.tags", "type": "{str}"}, } def __init__( @@ -7335,6 +8580,7 @@ def __init__( event_delivery_schema: Optional[Union[str, "_models.DeliverySchema"]] = None, filters_configuration: Optional["_models.FiltersConfiguration"] = None, expiration_time_utc: Optional[datetime.datetime] = None, + tags: Optional[Dict[str, str]] = None, **kwargs: Any ) -> None: """ @@ -7348,14 +8594,17 @@ def __init__( :paramtype filters_configuration: ~azure.mgmt.eventgrid.models.FiltersConfiguration :keyword expiration_time_utc: Expiration time of the event subscription. :paramtype expiration_time_utc: ~datetime.datetime + :keyword tags: Tags relating to Event Subscription resource. + :paramtype tags: dict[str, str] """ super().__init__(**kwargs) - self.system_data = None - self.provisioning_state = None + self.system_data: Optional["_models.SystemData"] = None + self.provisioning_state: Optional[Union[str, "_models.SubscriptionProvisioningState"]] = None self.delivery_configuration = delivery_configuration self.event_delivery_schema = event_delivery_schema self.filters_configuration = filters_configuration self.expiration_time_utc = expiration_time_utc + self.tags = tags class SubscriptionFullUrl(_serialization.Model): @@ -7421,6 +8670,8 @@ class SubscriptionUpdateParameters(_serialization.Model): :vartype filters_configuration: ~azure.mgmt.eventgrid.models.FiltersConfiguration :ivar expiration_time_utc: Expiration time of the event subscription. :vartype expiration_time_utc: ~datetime.datetime + :ivar tags: Tags relating to Event Subscription resource. + :vartype tags: dict[str, str] """ _attribute_map = { @@ -7428,6 +8679,7 @@ class SubscriptionUpdateParameters(_serialization.Model): "event_delivery_schema": {"key": "properties.eventDeliverySchema", "type": "str"}, "filters_configuration": {"key": "properties.filtersConfiguration", "type": "FiltersConfiguration"}, "expiration_time_utc": {"key": "properties.expirationTimeUtc", "type": "iso-8601"}, + "tags": {"key": "properties.tags", "type": "{str}"}, } def __init__( @@ -7437,6 +8689,7 @@ def __init__( event_delivery_schema: Optional[Union[str, "_models.DeliverySchema"]] = None, filters_configuration: Optional["_models.FiltersConfiguration"] = None, expiration_time_utc: Optional[datetime.datetime] = None, + tags: Optional[Dict[str, str]] = None, **kwargs: Any ) -> None: """ @@ -7450,12 +8703,15 @@ def __init__( :paramtype filters_configuration: ~azure.mgmt.eventgrid.models.FiltersConfiguration :keyword expiration_time_utc: Expiration time of the event subscription. :paramtype expiration_time_utc: ~datetime.datetime + :keyword tags: Tags relating to Event Subscription resource. + :paramtype tags: dict[str, str] """ super().__init__(**kwargs) self.delivery_configuration = delivery_configuration self.event_delivery_schema = event_delivery_schema self.filters_configuration = filters_configuration self.expiration_time_utc = expiration_time_utc + self.tags = tags class SystemData(_serialization.Model): @@ -7601,12 +8857,12 @@ def __init__( :paramtype topic_type: str """ super().__init__(location=location, tags=tags, **kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.identity = identity - self.provisioning_state = None + self.provisioning_state: Optional[Union[str, "_models.ResourceProvisioningState"]] = None self.source = source self.topic_type = topic_type - self.metric_resource_id = None + self.metric_resource_id: Optional[str] = None class SystemTopicsListResult(_serialization.Model): @@ -7682,8 +8938,14 @@ class Topic(TrackedResource): :vartype location: str :ivar tags: Tags of the resource. :vartype tags: dict[str, str] + :ivar sku: The Sku pricing tier for the topic. + :vartype sku: ~azure.mgmt.eventgrid.models.ResourceSku :ivar identity: Identity information for the resource. :vartype identity: ~azure.mgmt.eventgrid.models.IdentityInfo + :ivar kind: Kind of the resource. Known values are: "Azure" and "AzureArc". + :vartype kind: str or ~azure.mgmt.eventgrid.models.ResourceKind + :ivar extended_location: Extended location of the resource. + :vartype extended_location: ~azure.mgmt.eventgrid.models.ExtendedLocation :ivar system_data: The system metadata relating to the Event Grid resource. :vartype system_data: ~azure.mgmt.eventgrid.models.SystemData :ivar private_endpoint_connections: List of private endpoint connections. @@ -7715,14 +8977,14 @@ class Topic(TrackedResource): default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :vartype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :ivar inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. :vartype inbound_ip_rules: list[~azure.mgmt.eventgrid.models.InboundIpRule] :ivar disable_local_auth: This boolean is used to enable or disable local auth. Default value - is false. When the property is set to true, only AAD token will be used to authenticate if user - is allowed to publish to the topic. + is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the topic. :vartype disable_local_auth: bool :ivar data_residency_boundary: Data Residency Boundary of the resource. Known values are: "WithinGeopair" and "WithinRegion". @@ -7747,7 +9009,10 @@ class Topic(TrackedResource): "type": {"key": "type", "type": "str"}, "location": {"key": "location", "type": "str"}, "tags": {"key": "tags", "type": "{str}"}, + "sku": {"key": "sku", "type": "ResourceSku"}, "identity": {"key": "identity", "type": "IdentityInfo"}, + "kind": {"key": "kind", "type": "str"}, + "extended_location": {"key": "extendedLocation", "type": "ExtendedLocation"}, "system_data": {"key": "systemData", "type": "SystemData"}, "private_endpoint_connections": { "key": "properties.privateEndpointConnections", @@ -7771,7 +9036,10 @@ def __init__( *, location: str, tags: Optional[Dict[str, str]] = None, + sku: Optional["_models.ResourceSku"] = None, identity: Optional["_models.IdentityInfo"] = None, + kind: Union[str, "_models.ResourceKind"] = "Azure", + extended_location: Optional["_models.ExtendedLocation"] = None, event_type_info: Optional["_models.EventTypeInfo"] = None, minimum_tls_version_allowed: Optional[Union[str, "_models.TlsVersion"]] = None, input_schema: Optional[Union[str, "_models.InputSchema"]] = None, @@ -7787,8 +9055,14 @@ def __init__( :paramtype location: str :keyword tags: Tags of the resource. :paramtype tags: dict[str, str] + :keyword sku: The Sku pricing tier for the topic. + :paramtype sku: ~azure.mgmt.eventgrid.models.ResourceSku :keyword identity: Identity information for the resource. :paramtype identity: ~azure.mgmt.eventgrid.models.IdentityInfo + :keyword kind: Kind of the resource. Known values are: "Azure" and "AzureArc". + :paramtype kind: str or ~azure.mgmt.eventgrid.models.ResourceKind + :keyword extended_location: Extended location of the resource. + :paramtype extended_location: ~azure.mgmt.eventgrid.models.ExtendedLocation :keyword event_type_info: Event Type Information for the user topic. This information is provided by the publisher and can be used by the subscriber to view different types of events that are published. @@ -7808,30 +9082,33 @@ def __init__( default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :paramtype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :keyword inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. :paramtype inbound_ip_rules: list[~azure.mgmt.eventgrid.models.InboundIpRule] :keyword disable_local_auth: This boolean is used to enable or disable local auth. Default - value is false. When the property is set to true, only AAD token will be used to authenticate - if user is allowed to publish to the topic. + value is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the topic. :paramtype disable_local_auth: bool :keyword data_residency_boundary: Data Residency Boundary of the resource. Known values are: "WithinGeopair" and "WithinRegion". :paramtype data_residency_boundary: str or ~azure.mgmt.eventgrid.models.DataResidencyBoundary """ super().__init__(location=location, tags=tags, **kwargs) + self.sku = sku self.identity = identity - self.system_data = None - self.private_endpoint_connections = None - self.provisioning_state = None - self.endpoint = None + self.kind = kind + self.extended_location = extended_location + self.system_data: Optional["_models.SystemData"] = None + self.private_endpoint_connections: Optional[List["_models.PrivateEndpointConnection"]] = None + self.provisioning_state: Optional[Union[str, "_models.TopicProvisioningState"]] = None + self.endpoint: Optional[str] = None self.event_type_info = event_type_info self.minimum_tls_version_allowed = minimum_tls_version_allowed self.input_schema = input_schema self.input_schema_mapping = input_schema_mapping - self.metric_resource_id = None + self.metric_resource_id: Optional[str] = None self.public_network_access = public_network_access self.inbound_ip_rules = inbound_ip_rules self.disable_local_auth = disable_local_auth @@ -7892,7 +9169,7 @@ def __init__( :paramtype custom_domains: list[~azure.mgmt.eventgrid.models.CustomDomainConfiguration] """ super().__init__(**kwargs) - self.hostname = None + self.hostname: Optional[str] = None self.custom_domains = custom_domains @@ -8008,10 +9285,10 @@ def __init__( :paramtype topic_templates: list[str] """ super().__init__(**kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.description = description self.topic_templates = topic_templates - self.provisioning_state = None + self.provisioning_state: Optional[Union[str, "_models.TopicSpaceProvisioningState"]] = None class TopicSpacesConfiguration(_serialization.Model): @@ -8032,6 +9309,8 @@ class TopicSpacesConfiguration(_serialization.Model): :vartype hostname: str :ivar routing_enrichments: Routing enrichments for topic spaces configuration. :vartype routing_enrichments: ~azure.mgmt.eventgrid.models.RoutingEnrichments + :ivar client_authentication: Client authentication settings for topic spaces configuration. + :vartype client_authentication: ~azure.mgmt.eventgrid.models.ClientAuthenticationSettings :ivar maximum_session_expiry_in_hours: The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours. @@ -8055,6 +9334,7 @@ class TopicSpacesConfiguration(_serialization.Model): "route_topic_resource_id": {"key": "routeTopicResourceId", "type": "str"}, "hostname": {"key": "hostname", "type": "str"}, "routing_enrichments": {"key": "routingEnrichments", "type": "RoutingEnrichments"}, + "client_authentication": {"key": "clientAuthentication", "type": "ClientAuthenticationSettings"}, "maximum_session_expiry_in_hours": {"key": "maximumSessionExpiryInHours", "type": "int"}, "maximum_client_sessions_per_authentication_name": { "key": "maximumClientSessionsPerAuthenticationName", @@ -8070,6 +9350,7 @@ def __init__( state: Optional[Union[str, "_models.TopicSpacesConfigurationState"]] = None, route_topic_resource_id: Optional[str] = None, routing_enrichments: Optional["_models.RoutingEnrichments"] = None, + client_authentication: Optional["_models.ClientAuthenticationSettings"] = None, maximum_session_expiry_in_hours: Optional[int] = None, maximum_client_sessions_per_authentication_name: Optional[int] = None, routing_identity_info: Optional["_models.RoutingIdentityInfo"] = None, @@ -8088,6 +9369,8 @@ def __init__( :paramtype route_topic_resource_id: str :keyword routing_enrichments: Routing enrichments for topic spaces configuration. :paramtype routing_enrichments: ~azure.mgmt.eventgrid.models.RoutingEnrichments + :keyword client_authentication: Client authentication settings for topic spaces configuration. + :paramtype client_authentication: ~azure.mgmt.eventgrid.models.ClientAuthenticationSettings :keyword maximum_session_expiry_in_hours: The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours. @@ -8104,8 +9387,9 @@ def __init__( super().__init__(**kwargs) self.state = state self.route_topic_resource_id = route_topic_resource_id - self.hostname = None + self.hostname: Optional[str] = None self.routing_enrichments = routing_enrichments + self.client_authentication = client_authentication self.maximum_session_expiry_in_hours = maximum_session_expiry_in_hours self.maximum_client_sessions_per_authentication_name = maximum_client_sessions_per_authentication_name self.routing_identity_info = routing_identity_info @@ -8318,11 +9602,13 @@ class TopicUpdateParameters(_serialization.Model): :vartype tags: dict[str, str] :ivar identity: Topic resource identity information. :vartype identity: ~azure.mgmt.eventgrid.models.IdentityInfo + :ivar sku: The Sku pricing tier for the topic. + :vartype sku: ~azure.mgmt.eventgrid.models.ResourceSku :ivar public_network_access: This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :vartype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :ivar inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. @@ -8331,8 +9617,8 @@ class TopicUpdateParameters(_serialization.Model): this domain. Known values are: "1.0", "1.1", and "1.2". :vartype minimum_tls_version_allowed: str or ~azure.mgmt.eventgrid.models.TlsVersion :ivar disable_local_auth: This boolean is used to enable or disable local auth. Default value - is false. When the property is set to true, only AAD token will be used to authenticate if user - is allowed to publish to the topic. + is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the topic. :vartype disable_local_auth: bool :ivar data_residency_boundary: The data residency boundary for the topic. Known values are: "WithinGeopair" and "WithinRegion". @@ -8344,6 +9630,7 @@ class TopicUpdateParameters(_serialization.Model): _attribute_map = { "tags": {"key": "tags", "type": "{str}"}, "identity": {"key": "identity", "type": "IdentityInfo"}, + "sku": {"key": "sku", "type": "ResourceSku"}, "public_network_access": {"key": "properties.publicNetworkAccess", "type": "str"}, "inbound_ip_rules": {"key": "properties.inboundIpRules", "type": "[InboundIpRule]"}, "minimum_tls_version_allowed": {"key": "properties.minimumTlsVersionAllowed", "type": "str"}, @@ -8357,6 +9644,7 @@ def __init__( *, tags: Optional[Dict[str, str]] = None, identity: Optional["_models.IdentityInfo"] = None, + sku: Optional["_models.ResourceSku"] = None, public_network_access: Optional[Union[str, "_models.PublicNetworkAccess"]] = None, inbound_ip_rules: Optional[List["_models.InboundIpRule"]] = None, minimum_tls_version_allowed: Optional[Union[str, "_models.TlsVersion"]] = None, @@ -8370,11 +9658,13 @@ def __init__( :paramtype tags: dict[str, str] :keyword identity: Topic resource identity information. :paramtype identity: ~azure.mgmt.eventgrid.models.IdentityInfo + :keyword sku: The Sku pricing tier for the topic. + :paramtype sku: ~azure.mgmt.eventgrid.models.ResourceSku :keyword public_network_access: This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring :code:``. Known values are: "Enabled" and "Disabled". + />`. Known values are: "Enabled", "Disabled", and "SecuredByPerimeter". :paramtype public_network_access: str or ~azure.mgmt.eventgrid.models.PublicNetworkAccess :keyword inbound_ip_rules: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. @@ -8383,8 +9673,8 @@ def __init__( to this domain. Known values are: "1.0", "1.1", and "1.2". :paramtype minimum_tls_version_allowed: str or ~azure.mgmt.eventgrid.models.TlsVersion :keyword disable_local_auth: This boolean is used to enable or disable local auth. Default - value is false. When the property is set to true, only AAD token will be used to authenticate - if user is allowed to publish to the topic. + value is false. When the property is set to true, only Microsoft Entra ID token will be used to + authenticate if user is allowed to publish to the topic. :paramtype disable_local_auth: bool :keyword data_residency_boundary: The data residency boundary for the topic. Known values are: "WithinGeopair" and "WithinRegion". @@ -8395,6 +9685,7 @@ def __init__( super().__init__(**kwargs) self.tags = tags self.identity = identity + self.sku = sku self.public_network_access = public_network_access self.inbound_ip_rules = inbound_ip_rules self.minimum_tls_version_allowed = minimum_tls_version_allowed @@ -8436,6 +9727,8 @@ class UpdateTopicSpacesConfigurationInfo(_serialization.Model): :vartype route_topic_resource_id: str :ivar routing_enrichments: Routing enrichments for topic spaces configuration. :vartype routing_enrichments: ~azure.mgmt.eventgrid.models.RoutingEnrichments + :ivar client_authentication: Client authentication settings for topic spaces configuration. + :vartype client_authentication: ~azure.mgmt.eventgrid.models.ClientAuthenticationSettings :ivar maximum_session_expiry_in_hours: The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours. @@ -8454,6 +9747,7 @@ class UpdateTopicSpacesConfigurationInfo(_serialization.Model): "state": {"key": "state", "type": "str"}, "route_topic_resource_id": {"key": "routeTopicResourceId", "type": "str"}, "routing_enrichments": {"key": "routingEnrichments", "type": "RoutingEnrichments"}, + "client_authentication": {"key": "clientAuthentication", "type": "ClientAuthenticationSettings"}, "maximum_session_expiry_in_hours": {"key": "maximumSessionExpiryInHours", "type": "int"}, "maximum_client_sessions_per_authentication_name": { "key": "maximumClientSessionsPerAuthenticationName", @@ -8469,6 +9763,7 @@ def __init__( state: Optional[Union[str, "_models.TopicSpacesConfigurationState"]] = None, route_topic_resource_id: Optional[str] = None, routing_enrichments: Optional["_models.RoutingEnrichments"] = None, + client_authentication: Optional["_models.ClientAuthenticationSettings"] = None, maximum_session_expiry_in_hours: Optional[int] = None, maximum_client_sessions_per_authentication_name: Optional[int] = None, routing_identity_info: Optional["_models.RoutingIdentityInfo"] = None, @@ -8484,6 +9779,8 @@ def __init__( :paramtype route_topic_resource_id: str :keyword routing_enrichments: Routing enrichments for topic spaces configuration. :paramtype routing_enrichments: ~azure.mgmt.eventgrid.models.RoutingEnrichments + :keyword client_authentication: Client authentication settings for topic spaces configuration. + :paramtype client_authentication: ~azure.mgmt.eventgrid.models.ClientAuthenticationSettings :keyword maximum_session_expiry_in_hours: The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours. @@ -8501,6 +9798,7 @@ def __init__( self.state = state self.route_topic_resource_id = route_topic_resource_id self.routing_enrichments = routing_enrichments + self.client_authentication = client_authentication self.maximum_session_expiry_in_hours = maximum_session_expiry_in_hours self.maximum_client_sessions_per_authentication_name = maximum_client_sessions_per_authentication_name self.routing_identity_info = routing_identity_info @@ -8554,6 +9852,8 @@ class VerifiedPartner(Resource): :vartype partner_display_name: str :ivar partner_topic_details: Details of the partner topic scenario. :vartype partner_topic_details: ~azure.mgmt.eventgrid.models.PartnerDetails + :ivar partner_destination_details: Details of the partner destination scenario. + :vartype partner_destination_details: ~azure.mgmt.eventgrid.models.PartnerDetails :ivar provisioning_state: Provisioning state of the verified partner. Known values are: "Creating", "Updating", "Deleting", "Succeeded", "Canceled", and "Failed". :vartype provisioning_state: str or @@ -8576,6 +9876,7 @@ class VerifiedPartner(Resource): "organization_name": {"key": "properties.organizationName", "type": "str"}, "partner_display_name": {"key": "properties.partnerDisplayName", "type": "str"}, "partner_topic_details": {"key": "properties.partnerTopicDetails", "type": "PartnerDetails"}, + "partner_destination_details": {"key": "properties.partnerDestinationDetails", "type": "PartnerDetails"}, "provisioning_state": {"key": "properties.provisioningState", "type": "str"}, } @@ -8586,6 +9887,7 @@ def __init__( organization_name: Optional[str] = None, partner_display_name: Optional[str] = None, partner_topic_details: Optional["_models.PartnerDetails"] = None, + partner_destination_details: Optional["_models.PartnerDetails"] = None, provisioning_state: Optional[Union[str, "_models.VerifiedPartnerProvisioningState"]] = None, **kwargs: Any ) -> None: @@ -8599,17 +9901,20 @@ def __init__( :paramtype partner_display_name: str :keyword partner_topic_details: Details of the partner topic scenario. :paramtype partner_topic_details: ~azure.mgmt.eventgrid.models.PartnerDetails + :keyword partner_destination_details: Details of the partner destination scenario. + :paramtype partner_destination_details: ~azure.mgmt.eventgrid.models.PartnerDetails :keyword provisioning_state: Provisioning state of the verified partner. Known values are: "Creating", "Updating", "Deleting", "Succeeded", "Canceled", and "Failed". :paramtype provisioning_state: str or ~azure.mgmt.eventgrid.models.VerifiedPartnerProvisioningState """ super().__init__(**kwargs) - self.system_data = None + self.system_data: Optional["_models.SystemData"] = None self.partner_registration_immutable_id = partner_registration_immutable_id self.organization_name = organization_name self.partner_display_name = partner_display_name self.partner_topic_details = partner_topic_details + self.partner_destination_details = partner_destination_details self.provisioning_state = provisioning_state @@ -8641,6 +9946,82 @@ def __init__( self.next_link = next_link +class WebhookAuthenticationSettings(_serialization.Model): + """Authentication settings for a webhook endpoint within a Namespace resource. + + All required parameters must be populated in order to send to server. + + :ivar identity: The identity configuration required for authenticating a custom webhook. + Required. + :vartype identity: ~azure.mgmt.eventgrid.models.CustomWebhookAuthenticationManagedIdentity + :ivar endpoint_url: The URL endpoint where the Event Grid service sends authenticated webhook + requests using the specified managed identity. Required. + :vartype endpoint_url: str + :ivar endpoint_base_url: The base URL endpoint where the Event Grid service sends authenticated + webhook requests using the specified managed identity. + :vartype endpoint_base_url: str + :ivar azure_active_directory_application_id_or_uri: Microsoft Entra ID Application ID or URI to + get the access token that will be included as the bearer token in delivery requests. Required. + :vartype azure_active_directory_application_id_or_uri: str + :ivar azure_active_directory_tenant_id: Microsoft Entra ID Tenant ID to get the access token + that will be included as the bearer token in delivery requests. Required. + :vartype azure_active_directory_tenant_id: str + """ + + _validation = { + "identity": {"required": True}, + "endpoint_url": {"required": True}, + "azure_active_directory_application_id_or_uri": {"required": True}, + "azure_active_directory_tenant_id": {"required": True}, + } + + _attribute_map = { + "identity": {"key": "identity", "type": "CustomWebhookAuthenticationManagedIdentity"}, + "endpoint_url": {"key": "endpointUrl", "type": "str"}, + "endpoint_base_url": {"key": "endpointBaseUrl", "type": "str"}, + "azure_active_directory_application_id_or_uri": { + "key": "azureActiveDirectoryApplicationIdOrUri", + "type": "str", + }, + "azure_active_directory_tenant_id": {"key": "azureActiveDirectoryTenantId", "type": "str"}, + } + + def __init__( + self, + *, + identity: "_models.CustomWebhookAuthenticationManagedIdentity", + endpoint_url: str, + azure_active_directory_application_id_or_uri: str, + azure_active_directory_tenant_id: str, + endpoint_base_url: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword identity: The identity configuration required for authenticating a custom webhook. + Required. + :paramtype identity: ~azure.mgmt.eventgrid.models.CustomWebhookAuthenticationManagedIdentity + :keyword endpoint_url: The URL endpoint where the Event Grid service sends authenticated + webhook requests using the specified managed identity. Required. + :paramtype endpoint_url: str + :keyword endpoint_base_url: The base URL endpoint where the Event Grid service sends + authenticated webhook requests using the specified managed identity. + :paramtype endpoint_base_url: str + :keyword azure_active_directory_application_id_or_uri: Microsoft Entra ID Application ID or URI + to get the access token that will be included as the bearer token in delivery requests. + Required. + :paramtype azure_active_directory_application_id_or_uri: str + :keyword azure_active_directory_tenant_id: Microsoft Entra ID Tenant ID to get the access token + that will be included as the bearer token in delivery requests. Required. + :paramtype azure_active_directory_tenant_id: str + """ + super().__init__(**kwargs) + self.identity = identity + self.endpoint_url = endpoint_url + self.endpoint_base_url = endpoint_base_url + self.azure_active_directory_application_id_or_uri = azure_active_directory_application_id_or_uri + self.azure_active_directory_tenant_id = azure_active_directory_tenant_id + + class WebHookEventSubscriptionDestination(EventSubscriptionDestination): """Information about the webhook destination for an event subscription. @@ -8650,7 +10031,7 @@ class WebHookEventSubscriptionDestination(EventSubscriptionDestination): :ivar endpoint_type: Type of the endpoint for the event subscription destination. Required. Known values are: "WebHook", "EventHub", "StorageQueue", "HybridConnection", "ServiceBusQueue", - "ServiceBusTopic", "AzureFunction", "MonitorAlert", and "NamespaceTopic". + "ServiceBusTopic", "AzureFunction", "PartnerDestination", "MonitorAlert", and "NamespaceTopic". :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.EndpointType :ivar endpoint_url: The URL that represents the endpoint of the destination of an event subscription. @@ -8662,11 +10043,11 @@ class WebHookEventSubscriptionDestination(EventSubscriptionDestination): :vartype max_events_per_batch: int :ivar preferred_batch_size_in_kilobytes: Preferred batch size in Kilobytes. :vartype preferred_batch_size_in_kilobytes: int - :ivar azure_active_directory_tenant_id: The Azure Active Directory Tenant ID to get the access + :ivar azure_active_directory_tenant_id: The Microsoft Entra ID Tenant ID to get the access token that will be included as the bearer token in delivery requests. :vartype azure_active_directory_tenant_id: str - :ivar azure_active_directory_application_id_or_uri: The Azure Active Directory Application ID - or URI to get the access token that will be included as the bearer token in delivery requests. + :ivar azure_active_directory_application_id_or_uri: The Microsoft Entra ID Application ID or + URI to get the access token that will be included as the bearer token in delivery requests. :vartype azure_active_directory_application_id_or_uri: str :ivar delivery_attribute_mappings: Delivery attribute details. :vartype delivery_attribute_mappings: @@ -8719,12 +10100,11 @@ def __init__( :paramtype max_events_per_batch: int :keyword preferred_batch_size_in_kilobytes: Preferred batch size in Kilobytes. :paramtype preferred_batch_size_in_kilobytes: int - :keyword azure_active_directory_tenant_id: The Azure Active Directory Tenant ID to get the - access token that will be included as the bearer token in delivery requests. + :keyword azure_active_directory_tenant_id: The Microsoft Entra ID Tenant ID to get the access + token that will be included as the bearer token in delivery requests. :paramtype azure_active_directory_tenant_id: str - :keyword azure_active_directory_application_id_or_uri: The Azure Active Directory Application - ID or URI to get the access token that will be included as the bearer token in delivery - requests. + :keyword azure_active_directory_application_id_or_uri: The Microsoft Entra ID Application ID or + URI to get the access token that will be included as the bearer token in delivery requests. :paramtype azure_active_directory_application_id_or_uri: str :keyword delivery_attribute_mappings: Delivery attribute details. :paramtype delivery_attribute_mappings: @@ -8736,10 +10116,157 @@ def __init__( super().__init__(**kwargs) self.endpoint_type: str = "WebHook" self.endpoint_url = endpoint_url - self.endpoint_base_url = None + self.endpoint_base_url: Optional[str] = None self.max_events_per_batch = max_events_per_batch self.preferred_batch_size_in_kilobytes = preferred_batch_size_in_kilobytes self.azure_active_directory_tenant_id = azure_active_directory_tenant_id self.azure_active_directory_application_id_or_uri = azure_active_directory_application_id_or_uri self.delivery_attribute_mappings = delivery_attribute_mappings self.minimum_tls_version_allowed = minimum_tls_version_allowed + + +class WebhookPartnerDestinationInfo(PartnerDestinationInfo): + """Information about the WebHook of the partner destination. + + All required parameters must be populated in order to send to server. + + :ivar azure_subscription_id: Azure subscription ID of the subscriber. The partner destination + associated with the channel will be + created under this Azure subscription. + :vartype azure_subscription_id: str + :ivar resource_group_name: Azure Resource Group of the subscriber. The partner destination + associated with the channel will be + created under this resource group. + :vartype resource_group_name: str + :ivar name: Name of the partner destination associated with the channel. + :vartype name: str + :ivar endpoint_type: Type of the endpoint for the partner destination. Required. "WebHook" + :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.PartnerEndpointType + :ivar endpoint_service_context: Additional context of the partner destination endpoint. + :vartype endpoint_service_context: str + :ivar resource_move_change_history: Change history of the resource move. + :vartype resource_move_change_history: + list[~azure.mgmt.eventgrid.models.ResourceMoveChangeHistory] + :ivar endpoint_url: The URL that represents the endpoint of the partner destination. + :vartype endpoint_url: str + :ivar endpoint_base_url: The base URL that represents the endpoint of the partner destination. + :vartype endpoint_base_url: str + :ivar client_authentication: Partner client authentication. + :vartype client_authentication: ~azure.mgmt.eventgrid.models.PartnerClientAuthentication + """ + + _validation = { + "endpoint_type": {"required": True}, + } + + _attribute_map = { + "azure_subscription_id": {"key": "azureSubscriptionId", "type": "str"}, + "resource_group_name": {"key": "resourceGroupName", "type": "str"}, + "name": {"key": "name", "type": "str"}, + "endpoint_type": {"key": "endpointType", "type": "str"}, + "endpoint_service_context": {"key": "endpointServiceContext", "type": "str"}, + "resource_move_change_history": {"key": "resourceMoveChangeHistory", "type": "[ResourceMoveChangeHistory]"}, + "endpoint_url": {"key": "properties.endpointUrl", "type": "str"}, + "endpoint_base_url": {"key": "properties.endpointBaseUrl", "type": "str"}, + "client_authentication": {"key": "properties.clientAuthentication", "type": "PartnerClientAuthentication"}, + } + + def __init__( + self, + *, + azure_subscription_id: Optional[str] = None, + resource_group_name: Optional[str] = None, + name: Optional[str] = None, + endpoint_service_context: Optional[str] = None, + resource_move_change_history: Optional[List["_models.ResourceMoveChangeHistory"]] = None, + endpoint_url: Optional[str] = None, + endpoint_base_url: Optional[str] = None, + client_authentication: Optional["_models.PartnerClientAuthentication"] = None, + **kwargs: Any + ) -> None: + """ + :keyword azure_subscription_id: Azure subscription ID of the subscriber. The partner + destination associated with the channel will be + created under this Azure subscription. + :paramtype azure_subscription_id: str + :keyword resource_group_name: Azure Resource Group of the subscriber. The partner destination + associated with the channel will be + created under this resource group. + :paramtype resource_group_name: str + :keyword name: Name of the partner destination associated with the channel. + :paramtype name: str + :keyword endpoint_service_context: Additional context of the partner destination endpoint. + :paramtype endpoint_service_context: str + :keyword resource_move_change_history: Change history of the resource move. + :paramtype resource_move_change_history: + list[~azure.mgmt.eventgrid.models.ResourceMoveChangeHistory] + :keyword endpoint_url: The URL that represents the endpoint of the partner destination. + :paramtype endpoint_url: str + :keyword endpoint_base_url: The base URL that represents the endpoint of the partner + destination. + :paramtype endpoint_base_url: str + :keyword client_authentication: Partner client authentication. + :paramtype client_authentication: ~azure.mgmt.eventgrid.models.PartnerClientAuthentication + """ + super().__init__( + azure_subscription_id=azure_subscription_id, + resource_group_name=resource_group_name, + name=name, + endpoint_service_context=endpoint_service_context, + resource_move_change_history=resource_move_change_history, + **kwargs + ) + self.endpoint_type: str = "WebHook" + self.endpoint_url = endpoint_url + self.endpoint_base_url = endpoint_base_url + self.client_authentication = client_authentication + + +class WebhookUpdatePartnerDestinationInfo(PartnerUpdateDestinationInfo): + """Information about the update of the WebHook of the partner destination. + + All required parameters must be populated in order to send to server. + + :ivar endpoint_type: Type of the endpoint for the partner destination. Required. "WebHook" + :vartype endpoint_type: str or ~azure.mgmt.eventgrid.models.PartnerEndpointType + :ivar endpoint_url: The URL that represents the endpoint of the partner destination. + :vartype endpoint_url: str + :ivar endpoint_base_url: The base URL that represents the endpoint of the partner destination. + :vartype endpoint_base_url: str + :ivar client_authentication: Partner client authentication. + :vartype client_authentication: ~azure.mgmt.eventgrid.models.PartnerClientAuthentication + """ + + _validation = { + "endpoint_type": {"required": True}, + } + + _attribute_map = { + "endpoint_type": {"key": "endpointType", "type": "str"}, + "endpoint_url": {"key": "properties.endpointUrl", "type": "str"}, + "endpoint_base_url": {"key": "properties.endpointBaseUrl", "type": "str"}, + "client_authentication": {"key": "properties.clientAuthentication", "type": "PartnerClientAuthentication"}, + } + + def __init__( + self, + *, + endpoint_url: Optional[str] = None, + endpoint_base_url: Optional[str] = None, + client_authentication: Optional["_models.PartnerClientAuthentication"] = None, + **kwargs: Any + ) -> None: + """ + :keyword endpoint_url: The URL that represents the endpoint of the partner destination. + :paramtype endpoint_url: str + :keyword endpoint_base_url: The base URL that represents the endpoint of the partner + destination. + :paramtype endpoint_base_url: str + :keyword client_authentication: Partner client authentication. + :paramtype client_authentication: ~azure.mgmt.eventgrid.models.PartnerClientAuthentication + """ + super().__init__(**kwargs) + self.endpoint_type: str = "WebHook" + self.endpoint_url = endpoint_url + self.endpoint_base_url = endpoint_base_url + self.client_authentication = client_authentication diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/__init__.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/__init__.py index 780e5563fc94..230ee1df7fe4 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/__init__.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/__init__.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -18,25 +19,27 @@ from ._clients_operations import ClientsOperations # type: ignore from ._domains_operations import DomainsOperations # type: ignore from ._domain_topics_operations import DomainTopicsOperations # type: ignore +from ._domain_topic_event_subscriptions_operations import DomainTopicEventSubscriptionsOperations # type: ignore from ._topic_event_subscriptions_operations import TopicEventSubscriptionsOperations # type: ignore from ._domain_event_subscriptions_operations import DomainEventSubscriptionsOperations # type: ignore -from ._namespace_topic_event_subscriptions_operations import NamespaceTopicEventSubscriptionsOperations # type: ignore from ._event_subscriptions_operations import EventSubscriptionsOperations # type: ignore -from ._domain_topic_event_subscriptions_operations import DomainTopicEventSubscriptionsOperations # type: ignore from ._system_topic_event_subscriptions_operations import SystemTopicEventSubscriptionsOperations # type: ignore +from ._namespace_topic_event_subscriptions_operations import NamespaceTopicEventSubscriptionsOperations # type: ignore from ._partner_topic_event_subscriptions_operations import PartnerTopicEventSubscriptionsOperations # type: ignore from ._namespaces_operations import NamespacesOperations # type: ignore from ._namespace_topics_operations import NamespaceTopicsOperations # type: ignore from ._operations import Operations # type: ignore -from ._topics_operations import TopicsOperations # type: ignore from ._partner_configurations_operations import PartnerConfigurationsOperations # type: ignore +from ._partner_destinations_operations import PartnerDestinationsOperations # type: ignore from ._partner_namespaces_operations import PartnerNamespacesOperations # type: ignore from ._partner_registrations_operations import PartnerRegistrationsOperations # type: ignore from ._partner_topics_operations import PartnerTopicsOperations # type: ignore +from ._network_security_perimeter_configurations_operations import NetworkSecurityPerimeterConfigurationsOperations # type: ignore from ._permission_bindings_operations import PermissionBindingsOperations # type: ignore from ._private_endpoint_connections_operations import PrivateEndpointConnectionsOperations # type: ignore from ._private_link_resources_operations import PrivateLinkResourcesOperations # type: ignore from ._system_topics_operations import SystemTopicsOperations # type: ignore +from ._topics_operations import TopicsOperations # type: ignore from ._extension_topics_operations import ExtensionTopicsOperations # type: ignore from ._topic_spaces_operations import TopicSpacesOperations # type: ignore from ._topic_types_operations import TopicTypesOperations # type: ignore @@ -53,25 +56,27 @@ "ClientsOperations", "DomainsOperations", "DomainTopicsOperations", + "DomainTopicEventSubscriptionsOperations", "TopicEventSubscriptionsOperations", "DomainEventSubscriptionsOperations", - "NamespaceTopicEventSubscriptionsOperations", "EventSubscriptionsOperations", - "DomainTopicEventSubscriptionsOperations", "SystemTopicEventSubscriptionsOperations", + "NamespaceTopicEventSubscriptionsOperations", "PartnerTopicEventSubscriptionsOperations", "NamespacesOperations", "NamespaceTopicsOperations", "Operations", - "TopicsOperations", "PartnerConfigurationsOperations", + "PartnerDestinationsOperations", "PartnerNamespacesOperations", "PartnerRegistrationsOperations", "PartnerTopicsOperations", + "NetworkSecurityPerimeterConfigurationsOperations", "PermissionBindingsOperations", "PrivateEndpointConnectionsOperations", "PrivateLinkResourcesOperations", "SystemTopicsOperations", + "TopicsOperations", "ExtensionTopicsOperations", "TopicSpacesOperations", "TopicTypesOperations", diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_ca_certificates_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_ca_certificates_operations.py index d940873a4acf..ba00ece4d7f2 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_ca_certificates_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_ca_certificates_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -30,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -49,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/caCertificates/{caCertificateName}", - ) # 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"), @@ -85,7 +84,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -93,7 +92,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/caCertificates/{caCertificateName}", - ) # 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"), @@ -124,14 +123,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/caCertificates/{caCertificateName}", - ) # 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"), @@ -166,14 +165,14 @@ def build_list_by_namespace_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/caCertificates", - ) # 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"), @@ -211,10 +210,10 @@ class CaCertificatesOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_channels_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_channels_operations.py index 7b3a95705881..27212db2ea12 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_channels_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_channels_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -30,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -49,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}", - ) # 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"), @@ -81,7 +80,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -89,7 +88,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}", - ) # 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"), @@ -115,12 +114,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}", - ) # 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"), @@ -142,13 +141,13 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}", - ) # 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"), @@ -180,14 +179,14 @@ def build_list_by_partner_namespace_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels", - ) # 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"), @@ -215,14 +214,14 @@ def build_get_full_url_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}/getFullUrl", - ) # 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"), @@ -255,10 +254,10 @@ class ChannelsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_client_groups_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_client_groups_operations.py index 631a6b5fe20e..0e790a93c49b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_client_groups_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_client_groups_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -30,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -49,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clientGroups/{clientGroupName}", - ) # 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"), @@ -85,7 +84,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -93,7 +92,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clientGroups/{clientGroupName}", - ) # 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"), @@ -124,14 +123,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clientGroups/{clientGroupName}", - ) # 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"), @@ -166,14 +165,14 @@ def build_list_by_namespace_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clientGroups", - ) # 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"), @@ -211,10 +210,10 @@ class ClientGroupsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_clients_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_clients_operations.py index 29dbe7e6f429..424768568c7f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_clients_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_clients_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -30,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -49,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clients/{clientName}", - ) # 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"), @@ -85,7 +84,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -93,7 +92,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clients/{clientName}", - ) # 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"), @@ -124,14 +123,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clients/{clientName}", - ) # 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"), @@ -166,14 +165,14 @@ def build_list_by_namespace_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clients", - ) # 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"), @@ -211,10 +210,10 @@ class ClientsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get(self, resource_group_name: str, namespace_name: str, client_name: str, **kwargs: Any) -> _models.Client: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_event_subscriptions_operations.py index c7fc202832f3..5fd4912120f9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_event_subscriptions_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -50,14 +48,14 @@ def build_get_delivery_attributes_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes", - ) # 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"), @@ -82,14 +80,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -114,7 +112,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -122,7 +120,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -148,12 +146,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -175,7 +173,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -183,7 +181,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -210,14 +208,14 @@ def build_get_full_url_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - ) # 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"), @@ -248,14 +246,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions", - ) # 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"), @@ -291,10 +289,10 @@ class DomainEventSubscriptionsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get_delivery_attributes( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_topic_event_subscriptions_operations.py index bf839ac2ce30..0a80bb3e0d21 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_topic_event_subscriptions_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -44,6 +42,44 @@ _SERIALIZER.client_side_validation = False +def build_get_delivery_attributes_request( + resource_group_name: str, + domain_name: str, + topic_name: str, + event_subscription_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "domainName": _SERIALIZER.url("domain_name", domain_name, "str"), + "topicName": _SERIALIZER.url("topic_name", topic_name, "str"), + "eventSubscriptionName": _SERIALIZER.url("event_subscription_name", event_subscription_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_get_request( resource_group_name: str, domain_name: str, @@ -55,14 +91,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -93,7 +129,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -101,7 +137,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -133,12 +169,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -166,7 +202,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -174,7 +210,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -207,14 +243,14 @@ def build_get_full_url_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - ) # 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"), @@ -247,14 +283,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions", - ) # 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"), @@ -277,44 +313,6 @@ def build_list_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_get_delivery_attributes_request( - resource_group_name: str, - domain_name: str, - topic_name: str, - event_subscription_name: str, - subscription_id: str, - **kwargs: Any -) -> HttpRequest: - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) - accept = _headers.pop("Accept", "application/json") - - # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes", - ) # 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"), - "domainName": _SERIALIZER.url("domain_name", domain_name, "str"), - "topicName": _SERIALIZER.url("topic_name", topic_name, "str"), - "eventSubscriptionName": _SERIALIZER.url("event_subscription_name", event_subscription_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) - - class DomainTopicEventSubscriptionsOperations: """ .. warning:: @@ -329,10 +327,75 @@ class DomainTopicEventSubscriptionsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get_delivery_attributes( + self, resource_group_name: str, domain_name: str, topic_name: str, event_subscription_name: str, **kwargs: Any + ) -> _models.DeliveryAttributeListResult: + """Get delivery attributes for an event subscription for domain topic. + + Get all delivery attributes for an event subscription for domain topic. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param domain_name: Name of the top level domain. Required. + :type domain_name: str + :param topic_name: Name of the domain topic. Required. + :type topic_name: str + :param event_subscription_name: Name of the event subscription. Required. + :type event_subscription_name: str + :return: DeliveryAttributeListResult or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult + :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", self._config.api_version)) + cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) + + _request = build_get_delivery_attributes_request( + resource_group_name=resource_group_name, + domain_name=domain_name, + topic_name=topic_name, + event_subscription_name=event_subscription_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("DeliveryAttributeListResult", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @distributed_trace def get( @@ -1144,68 +1207,3 @@ def get_next(next_link=None): return pipeline_response return ItemPaged(get_next, extract_data) - - @distributed_trace - def get_delivery_attributes( - self, resource_group_name: str, domain_name: str, topic_name: str, event_subscription_name: str, **kwargs: Any - ) -> _models.DeliveryAttributeListResult: - """Get delivery attributes for an event subscription for domain topic. - - Get all delivery attributes for an event subscription for domain topic. - - :param resource_group_name: The name of the resource group within the user's subscription. - Required. - :type resource_group_name: str - :param domain_name: Name of the top level domain. Required. - :type domain_name: str - :param topic_name: Name of the domain topic. Required. - :type topic_name: str - :param event_subscription_name: Name of the event subscription. Required. - :type event_subscription_name: str - :return: DeliveryAttributeListResult or the result of cls(response) - :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult - :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", self._config.api_version)) - cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) - - _request = build_get_delivery_attributes_request( - resource_group_name=resource_group_name, - domain_name=domain_name, - topic_name=topic_name, - event_subscription_name=event_subscription_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("DeliveryAttributeListResult", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_topics_operations.py index 1cfde067d399..ba44657da129 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domain_topics_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,10 +6,11 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, Callable, Dict, Iterable, Iterator, Optional, TypeVar, Union, cast import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -29,12 +31,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -48,14 +47,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}", - ) # 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"), @@ -80,14 +79,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}", - ) # 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"), @@ -111,12 +110,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}", - ) # 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"), @@ -144,14 +143,14 @@ def build_list_by_domain_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics", - ) # 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"), @@ -187,10 +186,10 @@ class DomainTopicsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domains_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domains_operations.py index d21f88ed260a..44359f317987 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domains_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_domains_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -48,14 +46,14 @@ def build_get_request(resource_group_name: str, domain_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", - ) # 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"), @@ -79,7 +77,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -87,7 +85,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", - ) # 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"), @@ -112,12 +110,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", - ) # 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"), @@ -138,7 +136,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -146,7 +144,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", - ) # 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"), @@ -172,7 +170,7 @@ def build_list_by_subscription_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -207,14 +205,14 @@ def build_list_by_resource_group_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains", - ) # 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"), @@ -241,14 +239,14 @@ def build_list_shared_access_keys_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/listKeys", - ) # 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"), @@ -272,7 +270,7 @@ def build_regenerate_key_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -280,7 +278,7 @@ def build_regenerate_key_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/regenerateKey", - ) # 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"), @@ -314,10 +312,10 @@ class DomainsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get(self, resource_group_name: str, domain_name: str, **kwargs: Any) -> _models.Domain: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_event_subscriptions_operations.py index 60880d7b5411..e9042cfcef60 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_event_subscriptions_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -44,11 +42,39 @@ _SERIALIZER.client_side_validation = False +def build_get_delivery_attributes_request(scope: str, event_subscription_name: str, **kwargs: Any) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes", + ) + path_format_arguments = { + "scope": _SERIALIZER.url("scope", scope, "str", skip_quote=True), + "eventSubscriptionName": _SERIALIZER.url("event_subscription_name", event_subscription_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_get_request(scope: str, event_subscription_name: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -75,7 +101,7 @@ def build_create_or_update_request(scope: str, event_subscription_name: str, **k _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -104,7 +130,7 @@ def build_create_or_update_request(scope: str, event_subscription_name: str, **k def build_delete_request(scope: str, event_subscription_name: str, **kwargs: Any) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}" @@ -126,7 +152,7 @@ def build_update_request(scope: str, event_subscription_name: 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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -156,13 +182,13 @@ def build_get_full_url_request(scope: str, event_subscription_name: str, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl" - ) # pylint: disable=line-too-long + ) path_format_arguments = { "scope": _SERIALIZER.url("scope", scope, "str", skip_quote=True), "eventSubscriptionName": _SERIALIZER.url("event_subscription_name", event_subscription_name, "str"), @@ -185,7 +211,7 @@ def build_list_global_by_subscription_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -222,14 +248,14 @@ def build_list_global_by_subscription_for_topic_type_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - ) # pylint: disable=line-too-long + ) path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "topicTypeName": _SERIALIZER.url("topic_type_name", topic_type_name, "str"), @@ -261,14 +287,14 @@ def build_list_global_by_resource_group_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", - ) # 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"), @@ -301,14 +327,14 @@ def build_list_global_by_resource_group_for_topic_type_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - ) # 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"), @@ -336,14 +362,14 @@ def build_list_regional_by_subscription_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - ) # pylint: disable=line-too-long + ) path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "location": _SERIALIZER.url("location", location, "str"), @@ -376,14 +402,14 @@ def build_list_regional_by_resource_group_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - ) # 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"), @@ -417,14 +443,14 @@ def build_list_regional_by_subscription_for_topic_type_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - ) # pylint: disable=line-too-long + ) path_format_arguments = { "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), "location": _SERIALIZER.url("location", location, "str"), @@ -459,14 +485,14 @@ def build_list_regional_by_resource_group_for_topic_type_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - ) # 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"), @@ -503,14 +529,14 @@ def build_list_by_resource_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", - ) # 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"), @@ -547,14 +573,14 @@ def build_list_by_domain_topic_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/providers/Microsoft.EventGrid/eventSubscriptions", - ) # 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"), @@ -577,34 +603,6 @@ def build_list_by_domain_topic_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_get_delivery_attributes_request(scope: str, event_subscription_name: str, **kwargs: Any) -> HttpRequest: - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) - accept = _headers.pop("Accept", "application/json") - - # Construct URL - _url = kwargs.pop( - "template_url", - "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes", - ) # pylint: disable=line-too-long - path_format_arguments = { - "scope": _SERIALIZER.url("scope", scope, "str", skip_quote=True), - "eventSubscriptionName": _SERIALIZER.url("event_subscription_name", event_subscription_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) - - class EventSubscriptionsOperations: """ .. warning:: @@ -619,14 +617,77 @@ class EventSubscriptionsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get_delivery_attributes( + self, scope: str, event_subscription_name: str, **kwargs: Any + ) -> _models.DeliveryAttributeListResult: + """Get delivery attributes for an event subscription. + + Get all delivery attributes for an event subscription. + + :param scope: The scope of the event subscription. The scope can be a subscription, or a + resource group, or a top level resource belonging to a resource provider namespace, or an + EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' + for a resource, and + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' + for an EventGrid topic. Required. + :type scope: str + :param event_subscription_name: Name of the event subscription. Required. + :type event_subscription_name: str + :return: DeliveryAttributeListResult or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult + :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", self._config.api_version)) + cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) + + _request = build_get_delivery_attributes_request( + scope=scope, + event_subscription_name=event_subscription_name, + 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("DeliveryAttributeListResult", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @distributed_trace def get(self, scope: str, event_subscription_name: str, **kwargs: Any) -> _models.EventSubscription: - # pylint: disable=line-too-long """Get an event subscription. Get properties of an event subscription. @@ -762,7 +823,6 @@ def begin_create_or_update( content_type: str = "application/json", **kwargs: Any ) -> LROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Create or update an event subscription. Asynchronously creates a new event subscription or updates an existing event subscription based @@ -804,7 +864,6 @@ def begin_create_or_update( content_type: str = "application/json", **kwargs: Any ) -> LROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Create or update an event subscription. Asynchronously creates a new event subscription or updates an existing event subscription based @@ -844,7 +903,6 @@ def begin_create_or_update( event_subscription_info: Union[_models.EventSubscription, IO[bytes]], **kwargs: Any ) -> LROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Create or update an event subscription. Asynchronously creates a new event subscription or updates an existing event subscription based @@ -972,7 +1030,6 @@ def _delete_initial(self, scope: str, event_subscription_name: str, **kwargs: An @distributed_trace def begin_delete(self, scope: str, event_subscription_name: str, **kwargs: Any) -> LROPoller[None]: - # pylint: disable=line-too-long """Delete an event subscription. Delete an existing event subscription. @@ -1107,7 +1164,6 @@ def begin_update( content_type: str = "application/json", **kwargs: Any ) -> LROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Update an event subscription. Asynchronously updates an existing event subscription. @@ -1145,7 +1201,6 @@ def begin_update( content_type: str = "application/json", **kwargs: Any ) -> LROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Update an event subscription. Asynchronously updates an existing event subscription. @@ -1180,7 +1235,6 @@ def begin_update( event_subscription_update_parameters: Union[_models.EventSubscriptionUpdateParameters, IO[bytes]], **kwargs: Any ) -> LROPoller[_models.EventSubscription]: - # pylint: disable=line-too-long """Update an event subscription. Asynchronously updates an existing event subscription. @@ -1254,7 +1308,6 @@ def get_long_running_output(pipeline_response): @distributed_trace def get_full_url(self, scope: str, event_subscription_name: str, **kwargs: Any) -> _models.EventSubscriptionFullUrl: - # pylint: disable=line-too-long """Get full URL of an event subscription. Get the full endpoint URL for an event subscription. @@ -2335,68 +2388,3 @@ def get_next(next_link=None): return pipeline_response return ItemPaged(get_next, extract_data) - - @distributed_trace - def get_delivery_attributes( - self, scope: str, event_subscription_name: str, **kwargs: Any - ) -> _models.DeliveryAttributeListResult: - # pylint: disable=line-too-long - """Get delivery attributes for an event subscription. - - Get all delivery attributes for an event subscription. - - :param scope: The scope of the event subscription. The scope can be a subscription, or a - resource group, or a top level resource belonging to a resource provider namespace, or an - EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' - for a resource, and - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' - for an EventGrid topic. Required. - :type scope: str - :param event_subscription_name: Name of the event subscription. Required. - :type event_subscription_name: str - :return: DeliveryAttributeListResult or the result of cls(response) - :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult - :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", self._config.api_version)) - cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) - - _request = build_get_delivery_attributes_request( - scope=scope, - event_subscription_name=event_subscription_name, - 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("DeliveryAttributeListResult", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_extension_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_extension_topics_operations.py index 357e6af5bb99..95261fbf406c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_extension_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_extension_topics_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,9 +6,10 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, Callable, Dict, Optional, TypeVar +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -23,12 +25,9 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -40,7 +39,7 @@ def build_get_request(scope: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -74,14 +73,13 @@ class ExtensionTopicsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get(self, scope: str, **kwargs: Any) -> _models.ExtensionTopic: - # pylint: disable=line-too-long """Get properties of an extension topic. Get the properties of an extension topic. diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespace_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespace_topic_event_subscriptions_operations.py index baad29e3b4f0..20e6272441b8 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespace_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespace_topic_event_subscriptions_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -55,14 +53,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -104,7 +102,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -112,7 +110,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -156,14 +154,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -205,7 +203,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -213,7 +211,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -259,14 +257,14 @@ def build_list_by_namespace_topic_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions", - ) # 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"), @@ -304,14 +302,14 @@ def build_get_delivery_attributes_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes", - ) # 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"), @@ -353,14 +351,14 @@ def build_get_full_url_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - ) # 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"), @@ -405,10 +403,10 @@ class NamespaceTopicEventSubscriptionsOperations: # pylint: disable=name-too-lo 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespace_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespace_topics_operations.py index 076d11657ae6..79dc5dd8ffa4 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespace_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespace_topics_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -50,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}", - ) # 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"), @@ -86,7 +84,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -94,7 +92,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}", - ) # 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"), @@ -125,14 +123,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}", - ) # 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"), @@ -161,7 +159,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -169,7 +167,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}", - ) # 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"), @@ -206,14 +204,14 @@ def build_list_by_namespace_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics", - ) # 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"), @@ -243,14 +241,14 @@ def build_list_shared_access_keys_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/listKeys", - ) # 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"), @@ -279,7 +277,7 @@ def build_regenerate_key_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -287,7 +285,7 @@ def build_regenerate_key_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/regenerateKey", - ) # 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"), @@ -326,10 +324,10 @@ class NamespaceTopicsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespaces_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespaces_operations.py index 72007ec818a5..37ef81e07e5d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespaces_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_namespaces_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -50,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}", - ) # 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"), @@ -83,7 +81,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -91,7 +89,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}", - ) # 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"), @@ -119,14 +117,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}", - ) # 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"), @@ -152,7 +150,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -160,7 +158,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}", - ) # 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"), @@ -188,7 +186,7 @@ def build_list_by_subscription_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -223,14 +221,14 @@ def build_list_by_resource_group_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces", - ) # 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"), @@ -257,14 +255,14 @@ def build_list_shared_access_keys_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/listKeys", - ) # 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"), @@ -290,7 +288,7 @@ def build_regenerate_key_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -298,7 +296,7 @@ def build_regenerate_key_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/regenerateKey", - ) # 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"), @@ -326,14 +324,14 @@ def build_validate_custom_domain_ownership_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/validateCustomDomainOwnership", - ) # 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"), @@ -367,10 +365,10 @@ class NamespacesOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get(self, resource_group_name: str, namespace_name: str, **kwargs: Any) -> _models.Namespace: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_network_security_perimeter_configurations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_network_security_perimeter_configurations_operations.py new file mode 100644 index 000000000000..40d337c5e6f8 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_network_security_perimeter_configurations_operations.py @@ -0,0 +1,507 @@ +# pylint: disable=line-too-long,useless-suppression +# 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 collections.abc import MutableMapping +from typing import Any, Callable, Dict, Iterable, Iterator, Optional, TypeVar, Union, cast +import urllib.parse + +from azure.core import PipelineClient +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + StreamClosedError, + StreamConsumedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.core.rest import HttpRequest, HttpResponse +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models as _models +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer + +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_get_request( + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + perimeter_guid: 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", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations/{perimeterGuid}.{associationName}", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "resourceType": _SERIALIZER.url("resource_type", resource_type, "str"), + "resourceName": _SERIALIZER.url( + "resource_name", resource_name, "str", max_length=50, min_length=3, pattern=r"^[a-zA-Z0-9-]*$" + ), + "perimeterGuid": _SERIALIZER.url("perimeter_guid", perimeter_guid, "str"), + "associationName": _SERIALIZER.url("association_name", association_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_reconcile_request( + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + perimeter_guid: 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", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations/{perimeterGuid}.{associationName}/reconcile", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "resourceType": _SERIALIZER.url("resource_type", resource_type, "str"), + "resourceName": _SERIALIZER.url( + "resource_name", resource_name, "str", max_length=50, min_length=3, pattern=r"^[a-zA-Z0-9-]*$" + ), + "perimeterGuid": _SERIALIZER.url("perimeter_guid", perimeter_guid, "str"), + "associationName": _SERIALIZER.url("association_name", association_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_list_request( + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + subscription_id: str, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "resourceType": _SERIALIZER.url("resource_type", resource_type, "str"), + "resourceName": _SERIALIZER.url( + "resource_name", resource_name, "str", max_length=50, min_length=3, 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) + + +class NetworkSecurityPerimeterConfigurationsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.eventgrid.EventGridManagementClient`'s + :attr:`network_security_perimeter_configurations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + perimeter_guid: str, + association_name: str, + **kwargs: Any + ) -> _models.NetworkSecurityPerimeterConfiguration: + """Get a specific network security perimeter configuration. + + Get a specific network security perimeter configuration with a topic or domain. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param resource_type: The type of the resource. This can be either \\'topics\\', or + \\'domains\\'. Known values are: "topics" and "domains". Required. + :type resource_type: str or ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterResourceType + :param resource_name: The name of the resource (namely, either, the topic name or domain name). + Required. + :type resource_name: str + :param perimeter_guid: Unique identifier for perimeter. Required. + :type perimeter_guid: str + :param association_name: Association name to association network security perimeter resource to + profile. Required. + :type association_name: str + :return: NetworkSecurityPerimeterConfiguration or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfiguration + :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", self._config.api_version)) + cls: ClsType[_models.NetworkSecurityPerimeterConfiguration] = kwargs.pop("cls", None) + + _request = build_get_request( + resource_group_name=resource_group_name, + resource_type=resource_type, + resource_name=resource_name, + perimeter_guid=perimeter_guid, + 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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("NetworkSecurityPerimeterConfiguration", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _reconcile_initial( + self, + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + perimeter_guid: str, + association_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", self._config.api_version)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_reconcile_request( + resource_group_name=resource_group_name, + resource_type=resource_type, + resource_name=resource_name, + perimeter_guid=perimeter_guid, + 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 = 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) + + 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_reconcile( + self, + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + perimeter_guid: str, + association_name: str, + **kwargs: Any + ) -> LROPoller[_models.NetworkSecurityPerimeterConfiguration]: + """Reconcile a specific network security perimeter configuration for a given network security + perimeter association. + + Reconcile a specific network security perimeter configuration for a given network security + perimeter association with a topic or domain. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param resource_type: The type of the resource. This can be either \\'topics\\' or + \\'domains\\'. Known values are: "topics" and "domains". Required. + :type resource_type: str or ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterResourceType + :param resource_name: The name of the resource (namely, either, the topic name or domain name). + Required. + :type resource_name: str + :param perimeter_guid: Unique identifier for perimeter. Required. + :type perimeter_guid: str + :param association_name: Association name to association network security perimeter resource to + profile. Required. + :type association_name: str + :return: An instance of LROPoller that returns either NetworkSecurityPerimeterConfiguration or + the result of cls(response) + :rtype: + ~azure.core.polling.LROPoller[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfiguration] + :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", self._config.api_version)) + cls: ClsType[_models.NetworkSecurityPerimeterConfiguration] = 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._reconcile_initial( + resource_group_name=resource_group_name, + resource_type=resource_type, + resource_name=resource_name, + perimeter_guid=perimeter_guid, + association_name=association_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("NetworkSecurityPerimeterConfiguration", 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.NetworkSecurityPerimeterConfiguration].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.NetworkSecurityPerimeterConfiguration]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list( + self, + resource_group_name: str, + resource_type: Union[str, _models.NetworkSecurityPerimeterResourceType], + resource_name: str, + **kwargs: Any + ) -> Iterable["_models.NetworkSecurityPerimeterConfiguration"]: + """Get all network security perimeter configurations for resource. + + Get all network security perimeter configurations associated with a topic or domain. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param resource_type: The type of the resource. This can be either \\'topics\\' or + \\'domains\\'. Known values are: "topics" and "domains". Required. + :type resource_type: str or ~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterResourceType + :param resource_name: The name of the resource (namely, either, the topic name or domain name). + Required. + :type resource_name: str + :return: An iterator like instance of either NetworkSecurityPerimeterConfiguration or the + result of cls(response) + :rtype: + ~azure.core.paging.ItemPaged[~azure.mgmt.eventgrid.models.NetworkSecurityPerimeterConfiguration] + :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", self._config.api_version)) + cls: ClsType[_models.NetworkSecurityPerimeterConfigurationList] = 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_list_request( + resource_group_name=resource_group_name, + resource_type=resource_type, + resource_name=resource_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("NetworkSecurityPerimeterConfigurationList", pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return 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.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_operations.py index 1020759af2be..0c6f766e232d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_operations.py @@ -5,10 +5,11 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, Callable, Dict, Iterable, Optional, TypeVar import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -25,12 +26,9 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -42,7 +40,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -71,10 +69,10 @@ class Operations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def list(self, **kwargs: Any) -> Iterable["_models.Operation"]: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_configurations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_configurations_operations.py index 7d2234bfdc96..862422b58709 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_configurations_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_configurations_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -48,14 +46,14 @@ def build_get_request(resource_group_name: str, subscription_id: str, **kwargs: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/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"), @@ -76,7 +74,7 @@ def build_create_or_update_request(resource_group_name: str, subscription_id: st _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -84,7 +82,7 @@ def build_create_or_update_request(resource_group_name: str, subscription_id: st _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/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"), @@ -106,12 +104,12 @@ def build_create_or_update_request(resource_group_name: str, subscription_id: st def build_delete_request(resource_group_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/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"), @@ -129,7 +127,7 @@ def build_update_request(resource_group_name: str, subscription_id: str, **kwarg _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -137,7 +135,7 @@ def build_update_request(resource_group_name: str, subscription_id: str, **kwarg _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/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"), @@ -160,14 +158,14 @@ def build_list_by_resource_group_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations", - ) # 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"), @@ -190,7 +188,7 @@ def build_list_by_subscription_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -220,7 +218,7 @@ def build_authorize_partner_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -228,7 +226,7 @@ def build_authorize_partner_request(resource_group_name: str, subscription_id: s _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/default/authorizePartner", - ) # 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"), @@ -251,7 +249,7 @@ def build_unauthorize_partner_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -259,7 +257,7 @@ def build_unauthorize_partner_request(resource_group_name: str, subscription_id: _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/default/unauthorizePartner", - ) # 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"), @@ -292,10 +290,10 @@ class PartnerConfigurationsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get(self, resource_group_name: str, **kwargs: Any) -> _models.PartnerConfiguration: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_destinations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_destinations_operations.py new file mode 100644 index 000000000000..059fc0950224 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_destinations_operations.py @@ -0,0 +1,1157 @@ +# pylint: disable=line-too-long,useless-suppression,too-many-lines +# 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 collections.abc import MutableMapping +from io import IOBase +from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload +import urllib.parse + +from azure.core import PipelineClient +from azure.core.exceptions import ( + ClientAuthenticationError, + HttpResponseError, + ResourceExistsError, + ResourceNotFoundError, + ResourceNotModifiedError, + StreamClosedError, + StreamConsumedError, + map_error, +) +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.core.rest import HttpRequest, HttpResponse +from azure.core.tracing.decorator import distributed_trace +from azure.core.utils import case_insensitive_dict +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models as _models +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer + +T = TypeVar("T") +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +_SERIALIZER = Serializer() +_SERIALIZER.client_side_validation = False + + +def build_get_request( + resource_group_name: str, partner_destination_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerDestinations/{partnerDestinationName}", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "partnerDestinationName": _SERIALIZER.url( + "partner_destination_name", + partner_destination_name, + "str", + max_length=50, + min_length=3, + 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_create_or_update_request( + resource_group_name: str, partner_destination_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) + 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.EventGrid/partnerDestinations/{partnerDestinationName}", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "partnerDestinationName": _SERIALIZER.url( + "partner_destination_name", + partner_destination_name, + "str", + max_length=50, + min_length=3, + 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_delete_request( + resource_group_name: str, partner_destination_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerDestinations/{partnerDestinationName}", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "partnerDestinationName": _SERIALIZER.url( + "partner_destination_name", + partner_destination_name, + "str", + max_length=50, + min_length=3, + 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="DELETE", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_update_request( + resource_group_name: str, partner_destination_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) + 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.EventGrid/partnerDestinations/{partnerDestinationName}", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "partnerDestinationName": _SERIALIZER.url( + "partner_destination_name", + partner_destination_name, + "str", + max_length=50, + min_length=3, + 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="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_by_subscription_request( + subscription_id: str, *, filter: Optional[str] = None, top: Optional[int] = 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", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/partnerDestinations" + ) + 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") + if filter is not None: + _params["$filter"] = _SERIALIZER.query("filter", filter, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_list_by_resource_group_request( + resource_group_name: str, + subscription_id: str, + *, + filter: Optional[str] = None, + top: Optional[int] = 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", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerDestinations", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if filter is not None: + _params["$filter"] = _SERIALIZER.query("filter", filter, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_activate_request( + resource_group_name: str, partner_destination_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerDestinations/{partnerDestinationName}/activate", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "partnerDestinationName": _SERIALIZER.url( + "partner_destination_name", + partner_destination_name, + "str", + max_length=50, + min_length=3, + 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="POST", url=_url, params=_params, headers=_headers, **kwargs) + + +class PartnerDestinationsOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.eventgrid.EventGridManagementClient`'s + :attr:`partner_destinations` attribute. + """ + + models = _models + + def __init__(self, *args, **kwargs): + input_args = list(args) + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get(self, resource_group_name: str, partner_destination_name: str, **kwargs: Any) -> _models.PartnerDestination: + """Get a partner destination. + + Get properties of a partner destination. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :return: PartnerDestination or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.PartnerDestination + :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", self._config.api_version)) + cls: ClsType[_models.PartnerDestination] = kwargs.pop("cls", None) + + _request = build_get_request( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_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.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("PartnerDestination", 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, + partner_destination_name: str, + partner_destination: Union[_models.PartnerDestination, 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", self._config.api_version)) + 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(partner_destination, (IOBase, bytes)): + _content = partner_destination + else: + _json = self._serialize.body(partner_destination, "PartnerDestination") + + _request = build_create_or_update_request( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_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) + 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 + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination: _models.PartnerDestination, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.PartnerDestination]: + """Create a partner destination. + + Asynchronously creates a new partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination: Partner destination create information. Required. + :type partner_destination: ~azure.mgmt.eventgrid.models.PartnerDestination + :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 PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.PartnerDestination]: + """Create a partner destination. + + Asynchronously creates a new partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination: Partner destination create information. Required. + :type partner_destination: 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 PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination: Union[_models.PartnerDestination, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.PartnerDestination]: + """Create a partner destination. + + Asynchronously creates a new partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination: Partner destination create information. Is either a + PartnerDestination type or a IO[bytes] type. Required. + :type partner_destination: ~azure.mgmt.eventgrid.models.PartnerDestination or IO[bytes] + :return: An instance of LROPoller that returns either PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :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", self._config.api_version)) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.PartnerDestination] = 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, + partner_destination_name=partner_destination_name, + partner_destination=partner_destination, + 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("PartnerDestination", 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.PartnerDestination].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.PartnerDestination]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _delete_initial( + self, resource_group_name: str, partner_destination_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", self._config.api_version)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_delete_request( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, 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, partner_destination_name: str, **kwargs: Any) -> LROPoller[None]: + """Delete a partner destination. + + Delete existing partner destination. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_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", self._config.api_version)) + 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, + partner_destination_name=partner_destination_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, + partner_destination_name: str, + partner_destination_update_parameters: Union[_models.PartnerDestinationUpdateParameters, 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", self._config.api_version)) + 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(partner_destination_update_parameters, (IOBase, bytes)): + _content = partner_destination_update_parameters + else: + _json = self._serialize.body(partner_destination_update_parameters, "PartnerDestinationUpdateParameters") + + _request = build_update_request( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_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) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, 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 + + @overload + def begin_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination_update_parameters: _models.PartnerDestinationUpdateParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.PartnerDestination]: + """Update a partner destination. + + Asynchronously updates a partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination_update_parameters: Partner destination update information. Required. + :type partner_destination_update_parameters: + ~azure.mgmt.eventgrid.models.PartnerDestinationUpdateParameters + :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 PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination_update_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.PartnerDestination]: + """Update a partner destination. + + Asynchronously updates a partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination_update_parameters: Partner destination update information. Required. + :type partner_destination_update_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 PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_update( + self, + resource_group_name: str, + partner_destination_name: str, + partner_destination_update_parameters: Union[_models.PartnerDestinationUpdateParameters, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.PartnerDestination]: + """Update a partner destination. + + Asynchronously updates a partner destination with the specified parameters. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :param partner_destination_update_parameters: Partner destination update information. Is either + a PartnerDestinationUpdateParameters type or a IO[bytes] type. Required. + :type partner_destination_update_parameters: + ~azure.mgmt.eventgrid.models.PartnerDestinationUpdateParameters or IO[bytes] + :return: An instance of LROPoller that returns either PartnerDestination or the result of + cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.eventgrid.models.PartnerDestination] + :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", self._config.api_version)) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.PartnerDestination] = 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, + partner_destination_name=partner_destination_name, + partner_destination_update_parameters=partner_destination_update_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("PartnerDestination", 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.PartnerDestination].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.PartnerDestination]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + @distributed_trace + def list_by_subscription( + self, filter: Optional[str] = None, top: Optional[int] = None, **kwargs: Any + ) -> Iterable["_models.PartnerDestination"]: + """List partner destinations under an Azure subscription. + + List all the partner destinations under an Azure subscription. + + :param filter: The query used to filter the search results using OData syntax. Filtering is + permitted on the 'name' property only and with limited number of OData operations. These + operations are: the 'contains' function as well as the following logical operations: not, and, + or, eq (for equal), and ne (for not equal). No arithmetic operations are supported. The + following is a valid filter example: $filter=contains(namE, 'PATTERN') and name ne 'PATTERN-1'. + The following is not a valid filter example: $filter=location eq 'westus'. Default value is + None. + :type filter: str + :param top: The number of results to return per page for the list operation. Valid range for + top parameter is 1 to 100. If not specified, the default number of results to be returned is 20 + items per page. Default value is None. + :type top: int + :return: An iterator like instance of either PartnerDestination or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.eventgrid.models.PartnerDestination] + :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", self._config.api_version)) + cls: ClsType[_models.PartnerDestinationsListResult] = 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_list_by_subscription_request( + subscription_id=self._config.subscription_id, + filter=filter, + top=top, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("PartnerDestinationsListResult", 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.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list_by_resource_group( + self, resource_group_name: str, filter: Optional[str] = None, top: Optional[int] = None, **kwargs: Any + ) -> Iterable["_models.PartnerDestination"]: + """List partner destinations under a resource group. + + List all the partner destinations under a resource group. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param filter: The query used to filter the search results using OData syntax. Filtering is + permitted on the 'name' property only and with limited number of OData operations. These + operations are: the 'contains' function as well as the following logical operations: not, and, + or, eq (for equal), and ne (for not equal). No arithmetic operations are supported. The + following is a valid filter example: $filter=contains(namE, 'PATTERN') and name ne 'PATTERN-1'. + The following is not a valid filter example: $filter=location eq 'westus'. Default value is + None. + :type filter: str + :param top: The number of results to return per page for the list operation. Valid range for + top parameter is 1 to 100. If not specified, the default number of results to be returned is 20 + items per page. Default value is None. + :type top: int + :return: An iterator like instance of either PartnerDestination or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.eventgrid.models.PartnerDestination] + :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", self._config.api_version)) + cls: ClsType[_models.PartnerDestinationsListResult] = 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_list_by_resource_group_request( + resource_group_name=resource_group_name, + subscription_id=self._config.subscription_id, + filter=filter, + top=top, + api_version=api_version, + headers=_headers, + params=_params, + ) + _request.url = self._client.format_url(_request.url) + + else: + # make call to next link with the client's api-version + _parsed_next_link = urllib.parse.urlparse(next_link) + _next_request_params = case_insensitive_dict( + { + key: [urllib.parse.quote(v) for v in value] + for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items() + } + ) + _next_request_params["api-version"] = self._config.api_version + _request = HttpRequest( + "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params + ) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request + + def extract_data(pipeline_response): + deserialized = self._deserialize("PartnerDestinationsListResult", 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.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def activate( + self, resource_group_name: str, partner_destination_name: str, **kwargs: Any + ) -> _models.PartnerDestination: + """Activate a partner destination. + + Activate a newly created partner destination. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param partner_destination_name: Name of the partner destination. Required. + :type partner_destination_name: str + :return: PartnerDestination or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.PartnerDestination + :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", self._config.api_version)) + cls: ClsType[_models.PartnerDestination] = kwargs.pop("cls", None) + + _request = build_activate_request( + resource_group_name=resource_group_name, + partner_destination_name=partner_destination_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.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize("PartnerDestination", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_namespaces_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_namespaces_operations.py index 8dadb8c39ecd..abb6ca78708c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_namespaces_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_namespaces_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -50,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}", - ) # 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"), @@ -81,7 +79,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -89,7 +87,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}", - ) # 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"), @@ -115,14 +113,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}", - ) # 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"), @@ -146,7 +144,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -154,7 +152,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}", - ) # 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"), @@ -180,7 +178,7 @@ def build_list_by_subscription_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -215,14 +213,14 @@ def build_list_by_resource_group_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces", - ) # 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"), @@ -249,14 +247,14 @@ def build_list_shared_access_keys_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/listKeys", - ) # 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"), @@ -280,7 +278,7 @@ def build_regenerate_key_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -288,7 +286,7 @@ def build_regenerate_key_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/regenerateKey", - ) # 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"), @@ -322,10 +320,10 @@ class PartnerNamespacesOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get(self, resource_group_name: str, partner_namespace_name: str, **kwargs: Any) -> _models.PartnerNamespace: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_registrations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_registrations_operations.py index 4bc80807d225..d76008f2c1f5 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_registrations_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_registrations_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -50,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}", - ) # 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"), @@ -81,7 +79,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -89,7 +87,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}", - ) # 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"), @@ -114,12 +112,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}", - ) # 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"), @@ -140,7 +138,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -148,7 +146,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}", - ) # 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"), @@ -174,7 +172,7 @@ def build_list_by_subscription_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -211,14 +209,14 @@ def build_list_by_resource_group_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations", - ) # 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"), @@ -253,10 +251,10 @@ class PartnerRegistrationsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( @@ -376,10 +374,14 @@ 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 diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_topic_event_subscriptions_operations.py index 671a1c6eff81..175297a3c44c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_topic_event_subscriptions_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -50,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -82,7 +80,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -90,7 +88,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -116,12 +114,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -143,7 +141,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -151,7 +149,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -178,14 +176,14 @@ def build_get_full_url_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - ) # 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"), @@ -216,14 +214,14 @@ def build_list_by_partner_topic_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions", - ) # 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"), @@ -251,14 +249,14 @@ def build_get_delivery_attributes_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes", - ) # 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"), @@ -291,10 +289,10 @@ class PartnerTopicEventSubscriptionsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_topics_operations.py index c2672d345e65..8c382b8a032e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_partner_topics_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -50,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}", - ) # 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"), @@ -81,7 +79,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -89,7 +87,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}", - ) # 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"), @@ -114,12 +112,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}", - ) # 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"), @@ -140,7 +138,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -148,7 +146,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}", - ) # 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"), @@ -174,7 +172,7 @@ def build_list_by_subscription_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -209,14 +207,14 @@ def build_list_by_resource_group_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics", - ) # 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"), @@ -243,14 +241,14 @@ def build_activate_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/activate", - ) # 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"), @@ -274,14 +272,14 @@ def build_deactivate_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/deactivate", - ) # 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"), @@ -313,10 +311,10 @@ class PartnerTopicsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get(self, resource_group_name: str, partner_topic_name: str, **kwargs: Any) -> _models.PartnerTopic: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_permission_bindings_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_permission_bindings_operations.py index 440c3b4c55e8..5867bb2b1463 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_permission_bindings_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_permission_bindings_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -30,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -49,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/permissionBindings/{permissionBindingName}", - ) # 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"), @@ -90,7 +89,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -98,7 +97,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/permissionBindings/{permissionBindingName}", - ) # 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"), @@ -134,14 +133,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/permissionBindings/{permissionBindingName}", - ) # 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"), @@ -181,14 +180,14 @@ def build_list_by_namespace_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/permissionBindings", - ) # 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"), @@ -226,10 +225,10 @@ class PermissionBindingsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_private_endpoint_connections_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_private_endpoint_connections_operations.py index 482e749bd67c..454a8167f94e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_private_endpoint_connections_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_private_endpoint_connections_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -30,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -54,14 +53,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateEndpointConnections/{privateEndpointConnectionName}", - ) # 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"), @@ -94,7 +93,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -102,7 +101,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateEndpointConnections/{privateEndpointConnectionName}", - ) # 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"), @@ -136,12 +135,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateEndpointConnections/{privateEndpointConnectionName}", - ) # 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"), @@ -173,14 +172,14 @@ def build_list_by_resource_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateEndpointConnections", - ) # 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"), @@ -217,10 +216,10 @@ class PrivateEndpointConnectionsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_private_link_resources_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_private_link_resources_operations.py index a1ae4c06e055..e1c501e5806a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_private_link_resources_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_private_link_resources_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,10 +6,11 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, Callable, Dict, Iterable, Optional, TypeVar import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -25,12 +27,9 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -49,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateLinkResources/{privateLinkResourceName}", - ) # 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"), @@ -89,14 +88,14 @@ def build_list_by_resource_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateLinkResources", - ) # 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"), @@ -133,10 +132,10 @@ class PrivateLinkResourcesOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_system_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_system_topic_event_subscriptions_operations.py index 1942433edfed..2f72ec750998 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_system_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_system_topic_event_subscriptions_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -44,20 +42,52 @@ _SERIALIZER.client_side_validation = False +def build_get_delivery_attributes_request( + resource_group_name: str, system_topic_name: str, event_subscription_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = kwargs.pop( + "template_url", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes", + ) + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "systemTopicName": _SERIALIZER.url("system_topic_name", system_topic_name, "str"), + "eventSubscriptionName": _SERIALIZER.url("event_subscription_name", event_subscription_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_get_request( resource_group_name: str, system_topic_name: str, event_subscription_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -82,7 +112,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -90,7 +120,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -116,12 +146,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -143,7 +173,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -151,7 +181,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -178,14 +208,14 @@ def build_get_full_url_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - ) # 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"), @@ -216,14 +246,14 @@ def build_list_by_system_topic_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions", - ) # 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"), @@ -245,38 +275,6 @@ def build_list_by_system_topic_request( return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) -def build_get_delivery_attributes_request( - resource_group_name: str, system_topic_name: str, event_subscription_name: str, subscription_id: str, **kwargs: Any -) -> HttpRequest: - _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) - accept = _headers.pop("Accept", "application/json") - - # Construct URL - _url = kwargs.pop( - "template_url", - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes", - ) # 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"), - "systemTopicName": _SERIALIZER.url("system_topic_name", system_topic_name, "str"), - "eventSubscriptionName": _SERIALIZER.url("event_subscription_name", event_subscription_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) - - class SystemTopicEventSubscriptionsOperations: """ .. warning:: @@ -291,10 +289,72 @@ class SystemTopicEventSubscriptionsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get_delivery_attributes( + self, resource_group_name: str, system_topic_name: str, event_subscription_name: str, **kwargs: Any + ) -> _models.DeliveryAttributeListResult: + """Get delivery attributes for an event subscription. + + Get all delivery attributes for an event subscription. + + :param resource_group_name: The name of the resource group within the user's subscription. + Required. + :type resource_group_name: str + :param system_topic_name: Name of the system topic. Required. + :type system_topic_name: str + :param event_subscription_name: Name of the event subscription. Required. + :type event_subscription_name: str + :return: DeliveryAttributeListResult or the result of cls(response) + :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult + :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", self._config.api_version)) + cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) + + _request = build_get_delivery_attributes_request( + resource_group_name=resource_group_name, + system_topic_name=system_topic_name, + event_subscription_name=event_subscription_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("DeliveryAttributeListResult", pipeline_response.http_response) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore @distributed_trace def get( @@ -1071,65 +1131,3 @@ def get_next(next_link=None): return pipeline_response return ItemPaged(get_next, extract_data) - - @distributed_trace - def get_delivery_attributes( - self, resource_group_name: str, system_topic_name: str, event_subscription_name: str, **kwargs: Any - ) -> _models.DeliveryAttributeListResult: - """Get delivery attributes for an event subscription. - - Get all delivery attributes for an event subscription. - - :param resource_group_name: The name of the resource group within the user's subscription. - Required. - :type resource_group_name: str - :param system_topic_name: Name of the system topic. Required. - :type system_topic_name: str - :param event_subscription_name: Name of the event subscription. Required. - :type event_subscription_name: str - :return: DeliveryAttributeListResult or the result of cls(response) - :rtype: ~azure.mgmt.eventgrid.models.DeliveryAttributeListResult - :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", self._config.api_version)) - cls: ClsType[_models.DeliveryAttributeListResult] = kwargs.pop("cls", None) - - _request = build_get_delivery_attributes_request( - resource_group_name=resource_group_name, - system_topic_name=system_topic_name, - event_subscription_name=event_subscription_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("DeliveryAttributeListResult", pipeline_response.http_response) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_system_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_system_topics_operations.py index 21ee21d79b9c..0a8c89af90d1 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_system_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_system_topics_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -50,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}", - ) # 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"), @@ -81,7 +79,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -89,7 +87,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}", - ) # 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"), @@ -114,12 +112,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}", - ) # 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"), @@ -140,7 +138,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -148,7 +146,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}", - ) # 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"), @@ -174,7 +172,7 @@ def build_list_by_subscription_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -209,14 +207,14 @@ def build_list_by_resource_group_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics", - ) # 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"), @@ -251,10 +249,10 @@ class SystemTopicsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get(self, resource_group_name: str, system_topic_name: str, **kwargs: Any) -> _models.SystemTopic: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_event_subscriptions_operations.py index 264a0c019182..dc529848ed0d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_event_subscriptions_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -50,14 +48,14 @@ def build_get_delivery_attributes_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes", - ) # 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"), @@ -82,14 +80,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -114,7 +112,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -122,7 +120,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -148,12 +146,12 @@ def build_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -175,7 +173,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -183,7 +181,7 @@ def build_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}", - ) # 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"), @@ -210,14 +208,14 @@ def build_get_full_url_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - ) # 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"), @@ -248,14 +246,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions", - ) # 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"), @@ -291,10 +289,10 @@ class TopicEventSubscriptionsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get_delivery_attributes( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_spaces_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_spaces_operations.py index 8eaef440486c..11602caf97fe 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_spaces_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_spaces_operations.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -5,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -30,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -49,14 +48,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topicSpaces/{topicSpaceName}", - ) # 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"), @@ -85,7 +84,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -93,7 +92,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topicSpaces/{topicSpaceName}", - ) # 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"), @@ -124,14 +123,14 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topicSpaces/{topicSpaceName}", - ) # 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"), @@ -166,14 +165,14 @@ def build_list_by_namespace_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topicSpaces", - ) # 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"), @@ -211,10 +210,10 @@ class TopicSpacesOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get( diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_types_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_types_operations.py index 240ff7f92914..e9f2977ce723 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_types_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topic_types_operations.py @@ -5,10 +5,11 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, Callable, Dict, Iterable, Optional, TypeVar import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -25,12 +26,9 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -42,7 +40,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -61,7 +59,7 @@ def build_get_request(topic_type_name: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -85,7 +83,7 @@ def build_list_event_types_request(topic_type_name: str, **kwargs: Any) -> HttpR _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -119,10 +117,10 @@ class TopicTypesOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def list(self, **kwargs: Any) -> Iterable["_models.TopicTypeInfo"]: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topics_operations.py index 58c642cf8eea..173f58e791ec 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_topics_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=line-too-long,useless-suppression,too-many-lines # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,11 +6,12 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from collections.abc import MutableMapping from io import IOBase -import sys from typing import Any, Callable, Dict, IO, Iterable, Iterator, Optional, TypeVar, Union, cast, overload import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -31,12 +32,9 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -48,14 +46,14 @@ def build_get_request(resource_group_name: str, topic_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - ) # 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"), @@ -79,7 +77,7 @@ def build_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -87,7 +85,7 @@ def build_create_or_update_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - ) # 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"), @@ -110,12 +108,12 @@ def build_create_or_update_request( def build_delete_request(resource_group_name: str, topic_name: str, subscription_id: str, **kwargs: Any) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - ) # 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"), @@ -134,7 +132,7 @@ def build_update_request(resource_group_name: str, topic_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -142,7 +140,7 @@ def build_update_request(resource_group_name: str, topic_name: str, subscription _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - ) # 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"), @@ -168,7 +166,7 @@ def build_list_by_subscription_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -203,14 +201,14 @@ def build_list_by_resource_group_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", - ) # 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"), @@ -237,14 +235,14 @@ def build_list_shared_access_keys_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", - ) # 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"), @@ -268,7 +266,7 @@ def build_regenerate_key_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -276,7 +274,7 @@ def build_regenerate_key_request( _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", - ) # 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"), @@ -307,14 +305,14 @@ def build_list_event_types_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", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL _url = kwargs.pop( "template_url", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", - ) # 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"), @@ -348,10 +346,10 @@ class TopicsOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get(self, resource_group_name: str, topic_name: str, **kwargs: Any) -> _models.Topic: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_verified_partners_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_verified_partners_operations.py index c04506a273d2..0d92ff413fb9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_verified_partners_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/azure/mgmt/eventgrid/operations/_verified_partners_operations.py @@ -5,10 +5,11 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -import sys +from collections.abc import MutableMapping from typing import Any, Callable, Dict, Iterable, Optional, TypeVar import urllib.parse +from azure.core import PipelineClient from azure.core.exceptions import ( ClientAuthenticationError, HttpResponseError, @@ -25,12 +26,9 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from .. import models as _models -from .._serialization import Serializer +from .._configuration import EventGridManagementClientConfiguration +from .._utils.serialization import Deserializer, Serializer -if sys.version_info >= (3, 9): - from collections.abc import MutableMapping -else: - from typing import MutableMapping # type: ignore T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -42,7 +40,7 @@ def build_get_request(verified_partner_name: str, **kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -66,7 +64,7 @@ def build_list_request(*, filter: Optional[str] = None, top: Optional[int] = Non _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-02-15")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-04-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -99,10 +97,10 @@ class VerifiedPartnersOperations: 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") + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: EventGridManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace def get(self, verified_partner_name: str, **kwargs: Any) -> _models.VerifiedPartner: diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_create_or_update.py index 1325729b11e4..8d2b69c9ad39 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/CaCertificates_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/CaCertificates_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_delete.py index 76a92c5a4195..bcd9a400331b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/CaCertificates_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/CaCertificates_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_get.py index 60cb0b86bfea..c8f54207f04f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/CaCertificates_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/CaCertificates_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_list_by_namespace.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_list_by_namespace.py index 4cadf2deecd2..4c23b306d768 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_list_by_namespace.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/ca_certificates_list_by_namespace.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/CaCertificates_ListByNamespace.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/CaCertificates_ListByNamespace.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_create_or_update.py index dadd5f900cd1..73cd630678e5 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.channels.create_or_update( @@ -40,7 +41,7 @@ def main(): "expirationTimeIfNotActivatedUtc": "2021-10-21T22:50:25.410433Z", "messageForActivation": "Example message to approver", "partnerTopicInfo": { - "azureSubscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + "azureSubscriptionId": "8f6b6269-84f2-4d09-9e31-1127efcd1e40", "name": "examplePartnerTopic1", "resourceGroupName": "examplerg2", "source": "ContosoCorp.Accounts.User1", @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Channels_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Channels_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_delete.py index b73bd76f8831..4145b5d3537e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.channels.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Channels_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Channels_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_get.py index 813c2a13fb85..419a1f0a8135 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.channels.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Channels_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Channels_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_get_full_url.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_get_full_url.py index a3fe2621e9ff..a6b74ca95aba 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_get_full_url.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_get_full_url.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.channels.get_full_url( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Channels_GetFullUrl.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Channels_GetFullUrl.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_list_by_partner_namespace.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_list_by_partner_namespace.py index 90884021d3d1..3d86cc3420ec 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_list_by_partner_namespace.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_list_by_partner_namespace.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.channels.list_by_partner_namespace( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Channels_ListByPartnerNamespace.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Channels_ListByPartnerNamespace.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_update.py index b183ce7cfed5..be0322bdab30 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/channels_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.channels.update( @@ -38,6 +39,6 @@ def main(): ) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Channels_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Channels_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_create_or_update.py index 284754c3edcd..c214220f3635 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/ClientGroups_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/ClientGroups_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_delete.py index 9cdab016b953..01b0c90ae4af 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/ClientGroups_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/ClientGroups_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_get.py index db6ea73b9071..185bf6d28e0b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/ClientGroups_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/ClientGroups_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_list_by_namespace.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_list_by_namespace.py index 3d73f7c1d4b2..73e97bef6ae7 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_list_by_namespace.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/client_groups_list_by_namespace.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/ClientGroups_ListByNamespace.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/ClientGroups_ListByNamespace.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_create_or_update.py index fb539b613559..8d5df77be485 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Clients_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Clients_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_delete.py index 014a73a2e7c4..c87cab72b4d1 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Clients_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Clients_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_get.py index c09e6df3149e..fa8244c6264d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Clients_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Clients_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_list_by_namespace.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_list_by_namespace.py index 108b5e6ca2de..962093e85ec7 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_list_by_namespace.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/clients_list_by_namespace.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Clients_ListByNamespace.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Clients_ListByNamespace.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_create_or_update.py index 1792bca80e00..73f6d5249e4e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_event_subscriptions.begin_create_or_update( @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainEventSubscriptions_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainEventSubscriptions_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_delete.py index f9ac5563fdd5..5ab4263d8066 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.domain_event_subscriptions.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainEventSubscriptions_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainEventSubscriptions_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get.py index b4f185da1d44..46c633070f56 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_event_subscriptions.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainEventSubscriptions_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainEventSubscriptions_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get_delivery_attributes.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get_delivery_attributes.py index bd5ed87ab455..5ce99a4108e1 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get_delivery_attributes.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get_delivery_attributes.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_event_subscriptions.get_delivery_attributes( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainEventSubscriptions_GetDeliveryAttributes.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainEventSubscriptions_GetDeliveryAttributes.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get_full_url.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get_full_url.py index 8ed6462bd7ce..aca7abbf8d0b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get_full_url.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_get_full_url.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_event_subscriptions.get_full_url( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainEventSubscriptions_GetFullUrl.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainEventSubscriptions_GetFullUrl.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_list.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_list.py index c9b622b28d4f..3c049409f82f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_list.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_list.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_event_subscriptions.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainEventSubscriptions_List.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainEventSubscriptions_List.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_update.py index bd8c8665fbb5..e2071285ad15 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_event_subscriptions_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_event_subscriptions.begin_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainEventSubscriptions_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainEventSubscriptions_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_create_or_update.py index de6c38a82492..8bda6836c7ad 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_topic_event_subscriptions.begin_create_or_update( @@ -52,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopicEventSubscriptions_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopicEventSubscriptions_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_delete.py index 0052931bcdc0..74b9788f2714 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.domain_topic_event_subscriptions.begin_delete( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopicEventSubscriptions_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopicEventSubscriptions_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get.py index 10bb4669b847..0be8aeb3b13a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_topic_event_subscriptions.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopicEventSubscriptions_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopicEventSubscriptions_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get_delivery_attributes.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get_delivery_attributes.py index 12e32fd6aa64..040e7f07f3bb 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get_delivery_attributes.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get_delivery_attributes.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_topic_event_subscriptions.get_delivery_attributes( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopicEventSubscriptions_GetDeliveryAttributes.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopicEventSubscriptions_GetDeliveryAttributes.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get_full_url.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get_full_url.py index 5aa0585f8d8b..f8424af263ea 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get_full_url.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_get_full_url.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_topic_event_subscriptions.get_full_url( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopicEventSubscriptions_GetFullUrl.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopicEventSubscriptions_GetFullUrl.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_list.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_list.py index 0ba3b2df2b22..2d79f858dea9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_list.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_list.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_topic_event_subscriptions.list( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopicEventSubscriptions_List.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopicEventSubscriptions_List.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_update.py index 9cac5709947e..1b0d2b02397d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topic_event_subscriptions_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_topic_event_subscriptions.begin_update( @@ -48,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopicEventSubscriptions_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopicEventSubscriptions_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_create_or_update.py index 9dcfd2064797..6155470bc53c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_topics.begin_create_or_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopics_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopics_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_delete.py index be66e50f9e89..48c579bbc008 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.domain_topics.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopics_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopics_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_get.py index 2ab1bb2aeecc..cf3accb6dee1 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_topics.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopics_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopics_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_list_by_domain.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_list_by_domain.py index 4e8445c49e7e..c1b41ef370a4 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_list_by_domain.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domain_topics_list_by_domain.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domain_topics.list_by_domain( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/DomainTopics_ListByDomain.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/DomainTopics_ListByDomain.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_create_or_update.py index bd6a50bab6d3..6d967ed296d7 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domains.begin_create_or_update( @@ -48,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Domains_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Domains_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_delete.py index 2f60e814c873..22223d283a0c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.domains.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Domains_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Domains_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_get.py index db203beae2e4..051cdad68d55 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domains.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Domains_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Domains_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_by_resource_group.py index 5ea425c9649e..366217591451 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_by_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_by_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domains.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Domains_ListByResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Domains_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_by_subscription.py index a38a6c9ae64d..5bd9f5e43c96 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_by_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_by_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domains.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Domains_ListBySubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Domains_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_shared_access_keys.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_shared_access_keys.py index b26ccfee4b39..44b1a195fddf 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_shared_access_keys.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_list_shared_access_keys.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domains.list_shared_access_keys( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Domains_ListSharedAccessKeys.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Domains_ListSharedAccessKeys.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_regenerate_key.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_regenerate_key.py index f6d64d67c091..49429f751ff7 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_regenerate_key.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_regenerate_key.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domains.regenerate_key( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Domains_RegenerateKey.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Domains_RegenerateKey.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_update.py index 99500cbdc808..cb0f52750822 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/domains_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.domains.begin_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Domains_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Domains_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic.py index 7ea01bc405ac..6ce8e07f7fc9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_info={ "properties": { @@ -52,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForCustomTopic.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForCustomTopic.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_azure_function_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_azure_function_destination.py index ae44e2f6ac3e..c03fccccfddf 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_azure_function_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_azure_function_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_info={ "properties": { @@ -59,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_AzureFunctionDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_AzureFunctionDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_event_hub_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_event_hub_destination.py index 0dd177f00670..47fb657defb3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_event_hub_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_event_hub_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_info={ "properties": { @@ -59,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_EventHubDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_EventHubDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_hybrid_connection_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_hybrid_connection_destination.py index ff86e55e23ea..b73a3a43d889 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_hybrid_connection_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_hybrid_connection_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_info={ "properties": { @@ -59,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_HybridConnectionDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_HybridConnectionDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_service_bus_queue_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_service_bus_queue_destination.py index becf5649fa3c..0f684bc6d8f7 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_service_bus_queue_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_service_bus_queue_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_info={ "properties": { @@ -59,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_ServiceBusQueueDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_ServiceBusQueueDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_service_bus_topic_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_service_bus_topic_destination.py index 7950d5322309..3a679abe3a12 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_service_bus_topic_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_service_bus_topic_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_info={ "properties": { @@ -59,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_ServiceBusTopicDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_ServiceBusTopicDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_storage_queue_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_storage_queue_destination.py index 86b75b471d6c..ed44fb61f435 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_storage_queue_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_storage_queue_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_info={ "properties": { @@ -45,6 +46,7 @@ def main(): "destination": { "endpointType": "StorageQueue", "properties": { + "queueMessageTimeToLiveInSeconds": 300, "queueName": "queue1", "resourceId": "/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg", }, @@ -60,6 +62,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_StorageQueueDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_StorageQueueDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_webhook_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_webhook_destination.py index 727ea52801ec..f4a8442222c0 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_webhook_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_custom_topic_webhook_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,14 +32,14 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_info={ "properties": { "destination": { - "endpointType": "WebHook", + "endpointType": "EventHub", "properties": { - "endpointUrl": "https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1&code=PASSWORDCODE" + "resourceId": "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1" }, }, "filter": { @@ -52,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_WebhookDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForCustomTopic_WebhookDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_resource.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_resource.py index 17242707e478..51dd3e2bfc5a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_resource.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_resource.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1", event_subscription_name="examplesubscription10", event_subscription_info={ "properties": { @@ -50,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForResource.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForResource.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_resource_group.py index 1a0fa4bb14a6..0b47d722e9d9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg", event_subscription_name="examplesubscription2", event_subscription_info={ "properties": { @@ -50,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_subscription.py index 9fda68d37960..03f21e25bd28 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_create_or_update_for_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_create_or_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40", event_subscription_name="examplesubscription3", event_subscription_info={ "properties": { @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_CreateOrUpdateForSubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_CreateOrUpdateForSubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_custom_topic.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_custom_topic.py index 66d75a5869aa..08152bdcee4b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_custom_topic.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_custom_topic.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,11 +32,11 @@ def main(): ) client.event_subscriptions.begin_delete( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_DeleteForCustomTopic.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_DeleteForCustomTopic.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_resource.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_resource.py index 5af5c64f990a..d4e7c0d5d011 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_resource.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_resource.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,11 +32,11 @@ def main(): ) client.event_subscriptions.begin_delete( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1", event_subscription_name="examplesubscription10", ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_DeleteForResource.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_DeleteForResource.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_resource_group.py index b7a762361b59..6a95d60d0f0b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,11 +32,11 @@ def main(): ) client.event_subscriptions.begin_delete( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg", event_subscription_name="examplesubscription2", ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_DeleteForResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_DeleteForResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_subscription.py index 376e57e0a327..52c970600bb8 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_delete_for_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,11 +32,11 @@ def main(): ) client.event_subscriptions.begin_delete( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40", event_subscription_name="examplesubscription3", ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_DeleteForSubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_DeleteForSubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_delivery_attributes.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_delivery_attributes.py index 9a2dc9049608..b15d5b48f447 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_delivery_attributes.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_delivery_attributes.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get_delivery_attributes( - scope="aaaaaaaaaaaaaaaaaaaaaaaaa", - event_subscription_name="aaaaaaaaaaaaaaaaaa", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetDeliveryAttributes.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetDeliveryAttributes.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic.py index fbb8ee37bc8d..7baba35258fb 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForCustomTopic.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForCustomTopic.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_azure_function_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_azure_function_destination.py index 9e801489ca9c..67816df7d043 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_azure_function_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_azure_function_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForCustomTopic_AzureFunctionDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForCustomTopic_AzureFunctionDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_event_hub_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_event_hub_destination.py index f8124ed7b444..ee6d783279a8 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_event_hub_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_event_hub_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForCustomTopic_EventHubDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForCustomTopic_EventHubDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_hybrid_connection_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_hybrid_connection_destination.py index edcb1ae5b5c7..8b8d27fd90ce 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_hybrid_connection_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_hybrid_connection_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForCustomTopic_HybridConnectionDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForCustomTopic_HybridConnectionDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_service_bus_queue_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_service_bus_queue_destination.py index 35326fff83e1..d3b5676e2d1f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_service_bus_queue_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_service_bus_queue_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForCustomTopic_ServiceBusQueueDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForCustomTopic_ServiceBusQueueDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_service_bus_topic_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_service_bus_topic_destination.py index 3cfe47c04a1e..45960d52f813 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_service_bus_topic_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_service_bus_topic_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForCustomTopic_ServiceBusTopicDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForCustomTopic_ServiceBusTopicDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_storage_queue_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_storage_queue_destination.py index 689777ae3aa8..7e10c606efdd 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_storage_queue_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_storage_queue_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForCustomTopic_StorageQueueDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForCustomTopic_StorageQueueDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_webhook_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_webhook_destination.py index 47c8b0cf6a53..ac4e6f66c471 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_webhook_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_custom_topic_webhook_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForCustomTopic_WebhookDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForCustomTopic_WebhookDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_resource.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_resource.py index c36e3150ab20..7946bc16bb2d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_resource.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_resource.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForResource.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForResource.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_resource_group.py index 7142c6ce62a5..83648a6addbc 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg", event_subscription_name="examplesubscription2", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_subscription.py index d760a4b93661..c3078ee41c02 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_for_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40", event_subscription_name="examplesubscription3", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetForSubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetForSubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_custom_topic.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_custom_topic.py index e7a99c7736ea..2d5b53908c9b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_custom_topic.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_custom_topic.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get_full_url( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetFullUrlForCustomTopic.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetFullUrlForCustomTopic.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_resource.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_resource.py index e1fc948cff2f..19b0455d79d8 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_resource.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_resource.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get_full_url( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1", event_subscription_name="examplesubscription1", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetFullUrlForResource.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetFullUrlForResource.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_resource_group.py index 5875086f9c24..e1f7155f2bc5 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get_full_url( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg", event_subscription_name="examplesubscription2", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetFullUrlForResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetFullUrlForResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_subscription.py index e1cc001fc0a1..bb27982d6710 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_get_full_url_for_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,12 +32,12 @@ def main(): ) response = client.event_subscriptions.get_full_url( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40", event_subscription_name="examplesubscription3", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_GetFullUrlForSubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_GetFullUrlForSubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_by_domain_topic.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_by_domain_topic.py index f998cb1a22d7..e757b1090f6a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_by_domain_topic.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_by_domain_topic.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.event_subscriptions.list_by_domain_topic( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_ListByDomainTopic.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_ListByDomainTopic.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_by_resource.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_by_resource.py index f5b71016b90e..06548d00c391 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_by_resource.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_by_resource.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.event_subscriptions.list_by_resource( @@ -40,6 +41,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_ListByResource.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_ListByResource.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_resource_group.py index b2a595796593..e04531e1bbc1 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.event_subscriptions.list_global_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_ListGlobalByResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_ListGlobalByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_resource_group_for_topic_type.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_resource_group_for_topic_type.py index d97ea383bb9e..9a0311cfcff8 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_resource_group_for_topic_type.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_resource_group_for_topic_type.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.event_subscriptions.list_global_by_resource_group_for_topic_type( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_ListGlobalByResourceGroupForTopicType.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_ListGlobalByResourceGroupForTopicType.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_subscription.py index c8238acd1d25..5f13b19892db 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.event_subscriptions.list_global_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_ListGlobalBySubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_ListGlobalBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_subscription_for_topic_type.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_subscription_for_topic_type.py index 743114cf0934..f361c132c04b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_subscription_for_topic_type.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_global_by_subscription_for_topic_type.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.event_subscriptions.list_global_by_subscription_for_topic_type( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_ListGlobalBySubscriptionForTopicType.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_ListGlobalBySubscriptionForTopicType.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_resource_group.py index 82a77dbea645..a967ab256e38 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.event_subscriptions.list_regional_by_resource_group( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_ListRegionalByResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_ListRegionalByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_resource_group_for_topic_type.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_resource_group_for_topic_type.py index 254c6b1f2938..8fd06a3d1ba0 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_resource_group_for_topic_type.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_resource_group_for_topic_type.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.event_subscriptions.list_regional_by_resource_group_for_topic_type( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_ListRegionalByResourceGroupForTopicType.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_ListRegionalByResourceGroupForTopicType.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_subscription.py index 412b4e7dda2b..beecb42f53d3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.event_subscriptions.list_regional_by_subscription( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_ListRegionalBySubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_ListRegionalBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_subscription_for_topic_type.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_subscription_for_topic_type.py index 0d371fa93902..64653269fa4f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_subscription_for_topic_type.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_list_regional_by_subscription_for_topic_type.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.event_subscriptions.list_regional_by_subscription_for_topic_type( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_ListRegionalBySubscriptionForTopicType.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_ListRegionalBySubscriptionForTopicType.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic.py index b31798afc460..1833a9db226b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", event_subscription_update_parameters={ "destination": {"endpointType": "WebHook", "properties": {"endpointUrl": "https://requestb.in/15ksip71"}}, @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForCustomTopic.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForCustomTopic.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_azure_function_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_azure_function_destination.py index 5272d2b0fb00..36250337b617 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_azure_function_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_azure_function_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_update_parameters={ "deadLetterDestination": { @@ -57,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForCustomTopic_AzureFunctionDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForCustomTopic_AzureFunctionDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_event_hub_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_event_hub_destination.py index 91a9b6fd8c31..45cc06c115ba 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_event_hub_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_event_hub_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", event_subscription_update_parameters={ "destination": { @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForCustomTopic_EventHubDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForCustomTopic_EventHubDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_hybrid_connection_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_hybrid_connection_destination.py index ca2c65669dff..9caa6f12141f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_hybrid_connection_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_hybrid_connection_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", event_subscription_update_parameters={ "destination": { @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForCustomTopic_HybridConnectionDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForCustomTopic_HybridConnectionDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_service_bus_queue_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_service_bus_queue_destination.py index 3e403ef26970..be5138dc3d23 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_service_bus_queue_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_service_bus_queue_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_update_parameters={ "deadLetterDestination": { @@ -57,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForCustomTopic_ServiceBusQueueDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForCustomTopic_ServiceBusQueueDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_service_bus_topic_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_service_bus_topic_destination.py index f87c9b44d429..99e078996ec9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_service_bus_topic_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_service_bus_topic_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", event_subscription_update_parameters={ "destination": { @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForCustomTopic_ServiceBusTopicDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForCustomTopic_ServiceBusTopicDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_storage_queue_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_storage_queue_destination.py index 5511f31deb6e..f679efb185df 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_storage_queue_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_storage_queue_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1", event_subscription_name="examplesubscription1", event_subscription_update_parameters={ "deadLetterDestination": { @@ -59,6 +60,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForCustomTopic_StorageQueueDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForCustomTopic_StorageQueueDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_webhook_destination.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_webhook_destination.py index 45ec3af85596..30bbb0a28e73 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_webhook_destination.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_custom_topic_webhook_destination.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2", event_subscription_name="examplesubscription1", event_subscription_update_parameters={ "destination": {"endpointType": "WebHook", "properties": {"endpointUrl": "https://requestb.in/15ksip71"}}, @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForCustomTopic_WebhookDestination.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForCustomTopic_WebhookDestination.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_resource.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_resource.py index 9f56e1256b71..2c33b9b070d2 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_resource.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_resource.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1", event_subscription_name="examplesubscription1", event_subscription_update_parameters={ "destination": {"endpointType": "WebHook", "properties": {"endpointUrl": "https://requestb.in/15ksip71"}}, @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForResource.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForResource.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_resource_group.py index f44d9eb9a98d..fe028d0d121f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg", event_subscription_name="examplesubscription2", event_subscription_update_parameters={ "destination": { @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_subscription.py index b88af3cf9778..d4b6ffc254cc 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/event_subscriptions_update_for_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,7 +32,7 @@ def main(): ) response = client.event_subscriptions.begin_update( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40", event_subscription_name="examplesubscription3", event_subscription_update_parameters={ "destination": {"endpointType": "WebHook", "properties": {"endpointUrl": "https://requestb.in/15ksip71"}}, @@ -46,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/EventSubscriptions_UpdateForSubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/EventSubscriptions_UpdateForSubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/extension_topics_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/extension_topics_get.py index 99e08f5cb153..e32408482239 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/extension_topics_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/extension_topics_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,15 +28,15 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.extension_topics.get( - scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/microsoft.storage/storageaccounts/exampleResourceName/providers/Microsoft.eventgrid/extensionTopics/default", + scope="subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/microsoft.storage/storageaccounts/exampleResourceName/providers/Microsoft.eventgrid/extensionTopics/default", ) print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/ExtensionTopics_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/ExtensionTopics_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_create_or_update.py index 3784ffa4a558..5ca6486c72b2 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -48,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopicEventSubscriptions_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopicEventSubscriptions_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_delete.py index 6eef73b9ee22..8f5e1f38f380 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopicEventSubscriptions_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopicEventSubscriptions_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get.py index 55b680ce71c8..763a3180adc0 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopicEventSubscriptions_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopicEventSubscriptions_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get_delivery_attributes.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get_delivery_attributes.py index f0a6665276bb..ed6bddd0e3ac 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get_delivery_attributes.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get_delivery_attributes.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopicEventSubscriptions_GetDeliveryAttributes.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopicEventSubscriptions_GetDeliveryAttributes.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get_full_url.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get_full_url.py index e88d23d8f872..8cb60fd37331 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get_full_url.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_get_full_url.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopicEventSubscriptions_GetFullUrl.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopicEventSubscriptions_GetFullUrl.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_list_by_namespace_topic.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_list_by_namespace_topic.py index fcc7c567e5a0..bb5e16385a15 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_list_by_namespace_topic.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_list_by_namespace_topic.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopicEventSubscriptions_ListByNamespaceTopic.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopicEventSubscriptions_ListByNamespaceTopic.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_update.py index dbd0ab3b3cbc..e5975caaa413 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topic_event_subscriptions_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -48,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopicEventSubscriptions_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopicEventSubscriptions_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_create_or_update.py index c08f3dd39814..ce1dacd77183 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopics_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopics_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_delete.py index 74237be1b47a..bed67db2b70e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopics_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopics_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_get.py index a5d46351abcb..ab261d28ed60 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopics_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopics_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_list_by_namespace.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_list_by_namespace.py index bc6bab3fa663..3e02685a683e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_list_by_namespace.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_list_by_namespace.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopics_ListByNamespace.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopics_ListByNamespace.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_list_shared_access_keys.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_list_shared_access_keys.py index 93d68e899ecc..d2a59b974ad9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_list_shared_access_keys.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_list_shared_access_keys.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopics_ListSharedAccessKeys.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopics_ListSharedAccessKeys.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_regenerate_key.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_regenerate_key.py index d28ee066f78e..1835a7e85500 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_regenerate_key.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_regenerate_key.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopics_RegenerateKey.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopics_RegenerateKey.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_update.py index 7a87cd9020b3..af9863a88b85 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespace_topics_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/NamespaceTopics_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NamespaceTopics_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_create_or_update.py index 69e661c1f66c..7ae0b5e781b9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Namespaces_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Namespaces_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_delete.py index 3aed465e9196..5f69f2816cbf 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Namespaces_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Namespaces_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_get.py index 17fd66e910f3..dba099a03bc3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Namespaces_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Namespaces_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_by_resource_group.py index b29304e337fb..1bbcd3e6a206 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_by_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_by_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Namespaces_ListByResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Namespaces_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_by_subscription.py index e86dcfd9200a..15c74b9d70e3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_by_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_by_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Namespaces_ListBySubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Namespaces_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_shared_access_keys.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_shared_access_keys.py index 8042975c8a46..916fe7826bee 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_shared_access_keys.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_list_shared_access_keys.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Namespaces_ListSharedAccessKeys.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Namespaces_ListSharedAccessKeys.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_regenerate_key.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_regenerate_key.py index 4580ada119aa..4231e898282c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_regenerate_key.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_regenerate_key.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Namespaces_RegenerateKey.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Namespaces_RegenerateKey.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_update.py index 46e0b9e23a31..ed57c6dcfc02 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Namespaces_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Namespaces_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_validate_custom_domain_ownership.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_validate_custom_domain_ownership.py index a780c84f4997..da808bf2c757 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_validate_custom_domain_ownership.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/namespaces_validate_custom_domain_ownership.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Namespaces_ValidateCustomDomainOwnership.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Namespaces_ValidateCustomDomainOwnership.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/network_security_perimeter_configurations_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/network_security_perimeter_configurations_get.py new file mode 100644 index 000000000000..7fddb80314ba --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/network_security_perimeter_configurations_get.py @@ -0,0 +1,46 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python network_security_perimeter_configurations_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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + response = client.network_security_perimeter_configurations.get( + resource_group_name="examplerg", + resource_type="topics", + resource_name="exampleResourceName", + perimeter_guid="8f6b6269-84f2-4d09-9e31-1127efcd1e40perimeter", + association_name="someAssociation", + ) + print(response) + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NetworkSecurityPerimeterConfigurations_Get.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/network_security_perimeter_configurations_list.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/network_security_perimeter_configurations_list.py new file mode 100644 index 000000000000..55185279586c --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/network_security_perimeter_configurations_list.py @@ -0,0 +1,45 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python network_security_perimeter_configurations_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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + response = client.network_security_perimeter_configurations.list( + resource_group_name="examplerg", + resource_type="topics", + resource_name="exampleResourceName", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NetworkSecurityPerimeterConfigurations_List.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/network_security_perimeter_configurations_reconcile.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/network_security_perimeter_configurations_reconcile.py new file mode 100644 index 000000000000..d7793d616a82 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/network_security_perimeter_configurations_reconcile.py @@ -0,0 +1,46 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python network_security_perimeter_configurations_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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + response = client.network_security_perimeter_configurations.begin_reconcile( + resource_group_name="examplerg", + resource_type="topics", + resource_name="exampleResourceName", + perimeter_guid="8f6b6269-84f2-4d09-9e31-1127efcd1e40perimeter", + association_name="someAssociation", + ).result() + print(response) + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/NetworkSecurityPerimeterConfigurations_Reconcile.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/operations_list.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/operations_list.py index b9ce2fc3a94a..d2bd78b58bd3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/operations_list.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/operations_list.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Operations_List.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Operations_List.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_authorize_partner.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_authorize_partner.py index a177e40f12d9..935dc3e34973 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_authorize_partner.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_authorize_partner.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_configurations.authorize_partner( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerConfigurations_AuthorizePartner.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerConfigurations_AuthorizePartner.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_create_or_update.py index 9523369f407a..4846f19ed103 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_configurations.begin_create_or_update( @@ -55,6 +56,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerConfigurations_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerConfigurations_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_delete.py index 6f235fc0ef6a..aff14b62105d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.partner_configurations.begin_delete( @@ -35,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerConfigurations_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerConfigurations_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_get.py index 668b4eb72a84..de34d9c7059a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_configurations.get( @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerConfigurations_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerConfigurations_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_list_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_list_by_resource_group.py index 13abf9efe6e3..36fa228c64de 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_list_by_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_list_by_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_configurations.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerConfigurations_ListByResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerConfigurations_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_list_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_list_by_subscription.py index 4fd81a8429ca..cdb4d0fd4a1c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_list_by_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_list_by_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_configurations.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerConfigurations_ListBySubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerConfigurations_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_unauthorize_partner.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_unauthorize_partner.py index 0198f94e3f6b..a977bd70a258 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_unauthorize_partner.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_unauthorize_partner.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_configurations.unauthorize_partner( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerConfigurations_UnauthorizePartner.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerConfigurations_UnauthorizePartner.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_update.py index 9304de4bc8e4..85c3a953e06f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_configurations_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_configurations.begin_update( @@ -40,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerConfigurations_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerConfigurations_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_activate.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_activate.py new file mode 100644 index 000000000000..ca14694eeed6 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_activate.py @@ -0,0 +1,43 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python partner_destinations_activate.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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + response = client.partner_destinations.activate( + resource_group_name="examplerg", + partner_destination_name="examplePartnerDestination1", + ) + print(response) + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerDestinations_Activate.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_create_or_update.py new file mode 100644 index 000000000000..69ae7352bfb9 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_create_or_update.py @@ -0,0 +1,53 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python partner_destinations_create_or_update.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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + response = client.partner_destinations.begin_create_or_update( + resource_group_name="examplerg", + partner_destination_name="examplePartnerDestinationName1", + partner_destination={ + "location": "westus2", + "properties": { + "endpointBaseUrl": "https://www.example/endpoint", + "endpointServiceContext": "This is an example", + "expirationTimeIfNotActivatedUtc": "2022-03-14T19:33:43.430Z", + "messageForActivation": "Sample Activation message", + "partnerRegistrationImmutableId": "0bd70ee2-7d95-447e-ab1f-c4f320019404", + }, + }, + ).result() + print(response) + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerDestinations_CreateOrUpdate.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_delete.py new file mode 100644 index 000000000000..77ae1c504a0b --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_delete.py @@ -0,0 +1,42 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python partner_destinations_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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + client.partner_destinations.begin_delete( + resource_group_name="examplerg", + partner_destination_name="examplePartnerDestinationName1", + ).result() + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerDestinations_Delete.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_get.py new file mode 100644 index 000000000000..bcc548260e63 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_get.py @@ -0,0 +1,43 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python partner_destinations_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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + response = client.partner_destinations.get( + resource_group_name="examplerg", + partner_destination_name="examplePartnerDestinationName1", + ) + print(response) + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerDestinations_Get.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_list_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_list_by_resource_group.py new file mode 100644 index 000000000000..101181aa7094 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_list_by_resource_group.py @@ -0,0 +1,43 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python partner_destinations_list_by_resource_group.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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + response = client.partner_destinations.list_by_resource_group( + resource_group_name="examplerg", + ) + for item in response: + print(item) + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerDestinations_ListByResourceGroup.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_list_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_list_by_subscription.py new file mode 100644 index 000000000000..137cfb9147d2 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_list_by_subscription.py @@ -0,0 +1,41 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python partner_destinations_list_by_subscription.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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + response = client.partner_destinations.list_by_subscription() + for item in response: + print(item) + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerDestinations_ListBySubscription.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_update.py new file mode 100644 index 000000000000..72c0edc07d7b --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_destinations_update.py @@ -0,0 +1,44 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python partner_destinations_update.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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + response = client.partner_destinations.begin_update( + resource_group_name="examplerg", + partner_destination_name="examplePartnerDestinationName1", + partner_destination_update_parameters={"tags": {"tag1": "value1", "tag2": "value2"}}, + ).result() + print(response) + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerDestinations_Update.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_create_or_update.py index b6fd177df9ef..1acff8d0c5e7 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_namespaces.begin_create_or_update( @@ -36,7 +37,7 @@ def main(): partner_namespace_info={ "location": "westus", "properties": { - "partnerRegistrationFullyQualifiedId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1" + "partnerRegistrationFullyQualifiedId": "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1" }, "tags": {"tag1": "value1", "tag2": "value2"}, }, @@ -44,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerNamespaces_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerNamespaces_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_delete.py index 4286566ef28a..4a2a300c3e38 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.partner_namespaces.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerNamespaces_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerNamespaces_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_get.py index 634976156f29..39971d013414 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_namespaces.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerNamespaces_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerNamespaces_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_by_resource_group.py index 999cecd3e860..053f0dd57b81 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_by_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_by_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_namespaces.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerNamespaces_ListByResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerNamespaces_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_by_subscription.py index 47f2809a4293..6cbdebeb859c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_by_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_by_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_namespaces.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerNamespaces_ListBySubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerNamespaces_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_shared_access_keys.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_shared_access_keys.py index 03b9b20bf07a..8d2582ada7f1 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_shared_access_keys.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_list_shared_access_keys.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_namespaces.list_shared_access_keys( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerNamespaces_ListSharedAccessKeys.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerNamespaces_ListSharedAccessKeys.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_regenerate_key.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_regenerate_key.py index b39918deb855..806ad40ac7bc 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_regenerate_key.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_regenerate_key.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_namespaces.regenerate_key( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerNamespaces_RegenerateKey.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerNamespaces_RegenerateKey.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_update.py index cbe315fc884f..59532b518f7a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_namespaces_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_namespaces.begin_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerNamespaces_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerNamespaces_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_create_or_update.py index cddb8be69083..3ddd093f2c83 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_registrations.begin_create_or_update( @@ -41,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerRegistrations_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerRegistrations_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_delete.py index 9ae51f80d748..2dee1c3f7831 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.partner_registrations.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerRegistrations_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerRegistrations_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_get.py index 99da8a11fcb9..09584a932fb4 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_registrations.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerRegistrations_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerRegistrations_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_list_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_list_by_resource_group.py index 26167cf5c533..e3373db23d2e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_list_by_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_list_by_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_registrations.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerRegistrations_ListByResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerRegistrations_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_list_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_list_by_subscription.py index 6a28e27b9fd7..fb96c543d23f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_list_by_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_list_by_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_registrations.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerRegistrations_ListBySubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerRegistrations_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_update.py index a5916cfd874a..a88b35d08838 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_registrations_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,17 +28,17 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_registrations.begin_update( resource_group_name="examplerg", partner_registration_name="examplePartnerRegistrationName1", - partner_registration_update_parameters={"tags": {"tag1": "value1", "tag2": "value2"}}, + partner_registration_update_parameters={"tags": {"NewKey": "NewValue"}}, ).result() print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerRegistrations_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerRegistrations_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_create_or_update.py index 32658e146b64..afe6769e4e6f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topic_event_subscriptions.begin_create_or_update( @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopicEventSubscriptions_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopicEventSubscriptions_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_delete.py index 593f20820e0b..ff84c0b3d5a7 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.partner_topic_event_subscriptions.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopicEventSubscriptions_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopicEventSubscriptions_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get.py index 41d78b1c3f70..3d3fc99ece66 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topic_event_subscriptions.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopicEventSubscriptions_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopicEventSubscriptions_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get_delivery_attributes.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get_delivery_attributes.py index 402ffc392e62..07dde7bfbb3c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get_delivery_attributes.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get_delivery_attributes.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topic_event_subscriptions.get_delivery_attributes( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopicEventSubscriptions_GetDeliveryAttributes.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopicEventSubscriptions_GetDeliveryAttributes.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get_full_url.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get_full_url.py index d69c69e5c06b..0c2b1dafbd5d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get_full_url.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_get_full_url.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topic_event_subscriptions.get_full_url( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopicEventSubscriptions_GetFullUrl.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopicEventSubscriptions_GetFullUrl.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_list_by_partner_topic.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_list_by_partner_topic.py index 5db2d49d6dac..c91ef769abe0 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_list_by_partner_topic.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_list_by_partner_topic.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topic_event_subscriptions.list_by_partner_topic( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopicEventSubscriptions_ListByPartnerTopic.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopicEventSubscriptions_ListByPartnerTopic.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_update.py index 221ecf9a71e3..756394dc2bd0 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topic_event_subscriptions_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topic_event_subscriptions.begin_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopicEventSubscriptions_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopicEventSubscriptions_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_activate.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_activate.py index fe933935085d..c25995fc525b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_activate.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_activate.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topics.activate( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopics_Activate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopics_Activate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_create_or_update.py index 6a6d4f4ad952..410c9acf5ca0 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topics.create_or_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopics_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopics_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_deactivate.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_deactivate.py index 9e02c64dce26..28cfbbaba728 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_deactivate.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_deactivate.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topics.deactivate( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopics_Deactivate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopics_Deactivate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_delete.py index 2eb7d03252e6..328124dc282c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.partner_topics.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopics_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopics_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_get.py index 8e947fcd0c08..2e5ae830b41a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topics.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopics_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopics_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_list_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_list_by_resource_group.py index 1c01cfbec908..32ae8730aca2 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_list_by_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_list_by_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topics.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopics_ListByResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopics_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_list_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_list_by_subscription.py index 300971bf36d2..ad70173563d9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_list_by_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_list_by_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topics.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopics_ListBySubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopics_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_update.py index 07d4de5c0e74..8e0c80118908 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/partner_topics_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.partner_topics.update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PartnerTopics_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PartnerTopics_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_create_or_update.py index ddca20598dbf..e97e58be6999 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PermissionBindings_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PermissionBindings_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_delete.py index fadf141dafd0..3cf561f6ff64 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PermissionBindings_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PermissionBindings_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_get.py index dac9286e0af7..42831a18f7d7 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PermissionBindings_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PermissionBindings_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_list_by_namespace.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_list_by_namespace.py index abc6f2ba7926..3b7f1c804715 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_list_by_namespace.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/permission_bindings_list_by_namespace.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PermissionBindings_ListByNamespace.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PermissionBindings_ListByNamespace.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_delete.py index fa8b70b90f46..6ce4dad89d19 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.private_endpoint_connections.begin_delete( @@ -38,6 +39,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PrivateEndpointConnections_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PrivateEndpointConnections_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_get.py index b94e8da03287..4fbc94f5060f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.private_endpoint_connections.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PrivateEndpointConnections_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PrivateEndpointConnections_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_list_by_resource.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_list_by_resource.py index d23b8175b6d4..717a8ba0c48d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_list_by_resource.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_list_by_resource.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.private_endpoint_connections.list_by_resource( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PrivateEndpointConnections_ListByResource.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PrivateEndpointConnections_ListByResource.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_update.py index f8060aee06e2..2cb4cc24dca0 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_endpoint_connections_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.private_endpoint_connections.begin_update( @@ -48,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PrivateEndpointConnections_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PrivateEndpointConnections_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_link_resources_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_link_resources_get.py index ffd97be7c1a0..66ea500d56fe 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_link_resources_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_link_resources_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.private_link_resources.get( @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PrivateLinkResources_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PrivateLinkResources_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_link_resources_list_by_resource.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_link_resources_list_by_resource.py index a05766e874f6..4452d2c39f6e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_link_resources_list_by_resource.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/private_link_resources_list_by_resource.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.private_link_resources.list_by_resource( @@ -39,6 +40,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/PrivateLinkResources_ListByResource.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/PrivateLinkResources_ListByResource.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_create_or_update.py index 6d03287a233f..720f35c7f808 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topic_event_subscriptions.begin_create_or_update( @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopicEventSubscriptions_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopicEventSubscriptions_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_delete.py index 6638d9bae66d..949a65e8e19b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.system_topic_event_subscriptions.begin_delete( @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopicEventSubscriptions_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopicEventSubscriptions_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get.py index e6a1dc5475a8..c70c46f3e565 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topic_event_subscriptions.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopicEventSubscriptions_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopicEventSubscriptions_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get_delivery_attributes.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get_delivery_attributes.py index bd90eb458a9a..08d19eb95f8b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get_delivery_attributes.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get_delivery_attributes.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topic_event_subscriptions.get_delivery_attributes( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopicEventSubscriptions_GetDeliveryAttributes.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopicEventSubscriptions_GetDeliveryAttributes.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get_full_url.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get_full_url.py index fedd477ff1fa..40d0c0189048 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get_full_url.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_get_full_url.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topic_event_subscriptions.get_full_url( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopicEventSubscriptions_GetFullUrl.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopicEventSubscriptions_GetFullUrl.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_list_by_system_topic.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_list_by_system_topic.py index 450d8fb4144d..68be171a195f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_list_by_system_topic.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_list_by_system_topic.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topic_event_subscriptions.list_by_system_topic( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopicEventSubscriptions_ListBySystemTopic.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopicEventSubscriptions_ListBySystemTopic.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_update.py index 7f2a97dbd459..c043e5d69628 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topic_event_subscriptions_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topic_event_subscriptions.begin_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopicEventSubscriptions_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopicEventSubscriptions_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_create_or_update.py index c9029ed1a29c..c8ef64a9a970 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topics.begin_create_or_update( @@ -36,7 +37,7 @@ def main(): system_topic_info={ "location": "westus2", "properties": { - "source": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e", + "source": "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e", "topicType": "microsoft.storage.storageaccounts", }, "tags": {"tag1": "value1", "tag2": "value2"}, @@ -45,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopics_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopics_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_delete.py index 877302d1ed45..dd884ea13ad3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.system_topics.begin_delete( @@ -36,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopics_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopics_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_get.py index 7a73e51ab910..78ad851328aa 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topics.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopics_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopics_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_list_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_list_by_resource_group.py index 613d6f9a68ce..358ca978fdb3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_list_by_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_list_by_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topics.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopics_ListByResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopics_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_list_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_list_by_subscription.py index c160173b4f8d..7100e8d83ba0 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_list_by_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_list_by_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topics.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopics_ListBySubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopics_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_update.py index ff6a27bd82a8..aea75995a0f4 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/system_topics_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.system_topics.begin_update( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/SystemTopics_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/SystemTopics_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_create_or_update.py index e8330515932c..e4a423130e3a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topic_event_subscriptions.begin_create_or_update( @@ -51,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicEventSubscriptions_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicEventSubscriptions_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_delete.py index 32f31dddf9d3..8d00f9180d32 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,16 +28,16 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.topic_event_subscriptions.begin_delete( resource_group_name="examplerg", - topic_name="exampleTopic", - event_subscription_name="examplesubscription", + topic_name="exampleTopic1", + event_subscription_name="examplesubscription1", ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicEventSubscriptions_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicEventSubscriptions_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get.py index f8a9ad8ea734..eea0b1fab8be 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topic_event_subscriptions.get( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicEventSubscriptions_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicEventSubscriptions_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get_delivery_attributes.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get_delivery_attributes.py index bb792701d359..af840862d11d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get_delivery_attributes.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get_delivery_attributes.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topic_event_subscriptions.get_delivery_attributes( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicEventSubscriptions_GetDeliveryAttributes.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicEventSubscriptions_GetDeliveryAttributes.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get_full_url.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get_full_url.py index d0ecc99288f6..48d089fb16c9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get_full_url.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_get_full_url.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topic_event_subscriptions.get_full_url( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicEventSubscriptions_GetFullUrl.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicEventSubscriptions_GetFullUrl.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_list.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_list.py index 594e23891d9e..a500e7eb2146 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_list.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_list.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topic_event_subscriptions.list( @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicEventSubscriptions_List.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicEventSubscriptions_List.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_update.py index 95d24852b78d..bcc10e358465 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_event_subscriptions_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topic_event_subscriptions.begin_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicEventSubscriptions_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicEventSubscriptions_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_create_or_update.py index afdd0b07c4b9..2281b5b89a45 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -39,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicSpaces_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicSpaces_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_delete.py index 18580cc45de6..b4fdb83e366a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicSpaces_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicSpaces_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_get.py index e50b89df1495..6f0af5068fba 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicSpaces_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicSpaces_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_list_by_namespace.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_list_by_namespace.py index da909b477c86..52564b92cc70 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_list_by_namespace.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_spaces_list_by_namespace.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -38,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicSpaces_ListByNamespace.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicSpaces_ListByNamespace.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_get.py index 67c12f270ce5..d4ba0a96c25e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicTypes_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicTypes_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_list.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_list.py index ed1ba022d0d1..b10196051a18 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_list.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_list.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicTypes_List.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicTypes_List.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_list_event_types.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_list_event_types.py index 14e301ed32b4..b4a801f46e1e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_list_event_types.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topic_types_list_event_types.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/TopicTypes_ListEventTypes.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/TopicTypes_ListEventTypes.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_create_or_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_create_or_update.py index 3e6a0a0043ec..cafa97da15a3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_create_or_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topics.begin_create_or_update( @@ -48,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Topics_CreateOrUpdate.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Topics_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_create_or_update_for_azure_arc.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_create_or_update_for_azure_arc.py new file mode 100644 index 000000000000..750721c60e2e --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_create_or_update_for_azure_arc.py @@ -0,0 +1,53 @@ +# pylint: disable=line-too-long,useless-suppression +# 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.eventgrid import EventGridManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-eventgrid +# USAGE + python topics_create_or_update_for_azure_arc.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 = EventGridManagementClient( + credential=DefaultAzureCredential(), + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", + ) + + response = client.topics.begin_create_or_update( + resource_group_name="examplerg", + topic_name="exampletopic1", + topic_info={ + "extendedLocation": { + "name": "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourcegroups/examplerg/providers/Microsoft.ExtendedLocation/CustomLocations/exampleCustomLocation", + "type": "CustomLocation", + }, + "kind": "AzureArc", + "location": "westus2", + "properties": {"inputSchema": "CloudEventSchemaV1_0"}, + "tags": {"tag1": "value1", "tag2": "value2"}, + }, + ).result() + print(response) + + +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Topics_CreateOrUpdateForAzureArc.json +if __name__ == "__main__": + main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_delete.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_delete.py index e0a7a0006c61..834c53639d8d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_delete.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_delete.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,15 +28,15 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) client.topics.begin_delete( - resource_group_name="examplerg", - topic_name="exampletopic", + resource_group_name="examplerg1", + topic_name="exampletopic1", ).result() -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Topics_Delete.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Topics_Delete.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_get.py index 22cfb98f57e0..87e6ca3d2f02 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topics.get( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Topics_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Topics_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_by_resource_group.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_by_resource_group.py index 2b4ff05f9e13..2549dfcfb5d4 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_by_resource_group.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_by_resource_group.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topics.list_by_resource_group( @@ -37,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Topics_ListByResourceGroup.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Topics_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_by_subscription.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_by_subscription.py index cbbd3d2d69fa..bffe84a4634d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_by_subscription.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_by_subscription.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topics.list_by_subscription() @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Topics_ListBySubscription.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Topics_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_event_types.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_event_types.py index 7c82fe209338..839198bf75d2 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_event_types.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_event_types.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topics.list_event_types( @@ -40,6 +41,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Topics_ListEventTypes.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Topics_ListEventTypes.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_shared_access_keys.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_shared_access_keys.py index 935b57c2235e..8d194f438887 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_shared_access_keys.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_list_shared_access_keys.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topics.list_shared_access_keys( @@ -37,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Topics_ListSharedAccessKeys.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Topics_ListSharedAccessKeys.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_regenerate_key.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_regenerate_key.py index eab57f0a8bca..6041c7493fa1 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_regenerate_key.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_regenerate_key.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topics.begin_regenerate_key( @@ -38,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Topics_RegenerateKey.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Topics_RegenerateKey.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_update.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_update.py index eabb43261f3f..f4d7a1e9b0c3 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_update.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/topics_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -27,7 +28,7 @@ def main(): client = EventGridManagementClient( credential=DefaultAzureCredential(), - subscription_id="5b4b650e-28b9-4790-b3ab-ddbd88d727c4", + subscription_id="8f6b6269-84f2-4d09-9e31-1127efcd1e40", ) response = client.topics.begin_update( @@ -47,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/Topics_Update.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/Topics_Update.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/verified_partners_get.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/verified_partners_get.py index 1a26c9522d92..7190bc361ffd 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/verified_partners_get.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/verified_partners_get.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -36,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/VerifiedPartners_Get.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/VerifiedPartners_Get.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/verified_partners_list.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/verified_partners_list.py index faf0415611e4..040241501921 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/verified_partners_list.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples/verified_partners_list.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -35,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/stable/2025-02-15/examples/VerifiedPartners_List.json +# x-ms-original-file: specification/eventgrid/resource-manager/Microsoft.EventGrid/preview/2025-04-01-preview/examples/VerifiedPartners_List.json if __name__ == "__main__": main() diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_ca_certificates_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_ca_certificates_operations.py index 0f2b863d6568..2a3702899e39 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_ca_certificates_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_ca_certificates_operations.py @@ -25,7 +25,7 @@ def test_ca_certificates_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", ca_certificate_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -56,7 +56,7 @@ def test_ca_certificates_begin_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -69,7 +69,7 @@ def test_ca_certificates_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", ca_certificate_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -81,7 +81,7 @@ def test_ca_certificates_list_by_namespace(self, resource_group): response = self.client.ca_certificates.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_ca_certificates_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_ca_certificates_operations_async.py index 55c27c89351b..9f5bbd35e00a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_ca_certificates_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_ca_certificates_operations_async.py @@ -26,7 +26,7 @@ async def test_ca_certificates_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", ca_certificate_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -58,7 +58,7 @@ async def test_ca_certificates_begin_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -73,7 +73,7 @@ async def test_ca_certificates_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", ca_certificate_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -86,7 +86,7 @@ async def test_ca_certificates_list_by_namespace(self, resource_group): response = self.client.ca_certificates.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_channels_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_channels_operations.py index 0633f6b38dd5..b2ca4e40b348 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_channels_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_channels_operations.py @@ -25,7 +25,7 @@ def test_channels_get(self, resource_group): resource_group_name=resource_group.name, partner_namespace_name="str", channel_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -44,6 +44,7 @@ def test_channels_create_or_update(self, resource_group): "id": "str", "messageForActivation": "str", "name": "str", + "partnerDestinationInfo": "partner_destination_info", "partnerTopicInfo": { "azureSubscriptionId": "str", "eventTypeInfo": { @@ -73,7 +74,7 @@ def test_channels_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -86,7 +87,7 @@ def test_channels_begin_delete(self, resource_group): resource_group_name=resource_group.name, partner_namespace_name="str", channel_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -101,6 +102,7 @@ def test_channels_update(self, resource_group): channel_name="str", channel_update_parameters={ "expirationTimeIfNotActivatedUtc": "2020-02-20 00:00:00", + "partnerDestinationInfo": "partner_update_destination_info", "partnerTopicInfo": { "eventTypeInfo": { "inlineEventTypes": { @@ -115,7 +117,7 @@ def test_channels_update(self, resource_group): } }, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -127,7 +129,7 @@ def test_channels_list_by_partner_namespace(self, resource_group): response = self.client.channels.list_by_partner_namespace( resource_group_name=resource_group.name, partner_namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -140,7 +142,7 @@ def test_channels_get_full_url(self, resource_group): resource_group_name=resource_group.name, partner_namespace_name="str", channel_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_channels_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_channels_operations_async.py index 0e411f87cba9..4f86e4187a49 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_channels_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_channels_operations_async.py @@ -26,7 +26,7 @@ async def test_channels_get(self, resource_group): resource_group_name=resource_group.name, partner_namespace_name="str", channel_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -45,6 +45,7 @@ async def test_channels_create_or_update(self, resource_group): "id": "str", "messageForActivation": "str", "name": "str", + "partnerDestinationInfo": "partner_destination_info", "partnerTopicInfo": { "azureSubscriptionId": "str", "eventTypeInfo": { @@ -74,7 +75,7 @@ async def test_channels_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -88,7 +89,7 @@ async def test_channels_begin_delete(self, resource_group): resource_group_name=resource_group.name, partner_namespace_name="str", channel_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -104,6 +105,7 @@ async def test_channels_update(self, resource_group): channel_name="str", channel_update_parameters={ "expirationTimeIfNotActivatedUtc": "2020-02-20 00:00:00", + "partnerDestinationInfo": "partner_update_destination_info", "partnerTopicInfo": { "eventTypeInfo": { "inlineEventTypes": { @@ -118,7 +120,7 @@ async def test_channels_update(self, resource_group): } }, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -130,7 +132,7 @@ async def test_channels_list_by_partner_namespace(self, resource_group): response = self.client.channels.list_by_partner_namespace( resource_group_name=resource_group.name, partner_namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -143,7 +145,7 @@ async def test_channels_get_full_url(self, resource_group): resource_group_name=resource_group.name, partner_namespace_name="str", channel_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_client_groups_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_client_groups_operations.py index b353f29c4fc3..d9aca12abd53 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_client_groups_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_client_groups_operations.py @@ -25,7 +25,7 @@ def test_client_groups_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", client_group_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -54,7 +54,7 @@ def test_client_groups_begin_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_client_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", client_group_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -79,7 +79,7 @@ def test_client_groups_list_by_namespace(self, resource_group): response = self.client.client_groups.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_client_groups_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_client_groups_operations_async.py index 6424bc8e264f..704a38409621 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_client_groups_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_client_groups_operations_async.py @@ -26,7 +26,7 @@ async def test_client_groups_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", client_group_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -56,7 +56,7 @@ async def test_client_groups_begin_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -71,7 +71,7 @@ async def test_client_groups_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", client_group_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -84,7 +84,7 @@ async def test_client_groups_list_by_namespace(self, resource_group): response = self.client.client_groups.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_clients_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_clients_operations.py index 979379eb28c4..7295bcc9d4ff 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_clients_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_clients_operations.py @@ -25,7 +25,7 @@ def test_clients_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", client_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ def test_clients_begin_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -70,7 +70,7 @@ def test_clients_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", client_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -82,7 +82,7 @@ def test_clients_list_by_namespace(self, resource_group): response = self.client.clients.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_clients_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_clients_operations_async.py index 58b56f778551..45a7e807a472 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_clients_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_clients_operations_async.py @@ -26,7 +26,7 @@ async def test_clients_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", client_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -59,7 +59,7 @@ async def test_clients_begin_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -74,7 +74,7 @@ async def test_clients_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", client_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -87,7 +87,7 @@ async def test_clients_list_by_namespace(self, resource_group): response = self.client.clients.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_event_subscriptions_operations.py index def83de28d09..5084306fcf53 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_event_subscriptions_operations.py @@ -25,7 +25,7 @@ def test_domain_event_subscriptions_get_delivery_attributes(self, resource_group resource_group_name=resource_group.name, domain_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_domain_event_subscriptions_get(self, resource_group): resource_group_name=resource_group.name, domain_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -55,11 +55,19 @@ def test_domain_event_subscriptions_begin_create_or_update(self, resource_group) "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -88,7 +96,7 @@ def test_domain_event_subscriptions_begin_create_or_update(self, resource_group) "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -101,7 +109,7 @@ def test_domain_event_subscriptions_begin_delete(self, resource_group): resource_group_name=resource_group.name, domain_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -118,11 +126,19 @@ def test_domain_event_subscriptions_begin_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -138,7 +154,7 @@ def test_domain_event_subscriptions_begin_update(self, resource_group): "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -151,7 +167,7 @@ def test_domain_event_subscriptions_get_full_url(self, resource_group): resource_group_name=resource_group.name, domain_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -163,7 +179,7 @@ def test_domain_event_subscriptions_list(self, resource_group): response = self.client.domain_event_subscriptions.list( resource_group_name=resource_group.name, domain_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_event_subscriptions_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_event_subscriptions_operations_async.py index a9d33f24c86e..8be8cec1453b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_event_subscriptions_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_event_subscriptions_operations_async.py @@ -26,7 +26,7 @@ async def test_domain_event_subscriptions_get_delivery_attributes(self, resource resource_group_name=resource_group.name, domain_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_domain_event_subscriptions_get(self, resource_group): resource_group_name=resource_group.name, domain_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -57,11 +57,19 @@ async def test_domain_event_subscriptions_begin_create_or_update(self, resource_ "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -90,7 +98,7 @@ async def test_domain_event_subscriptions_begin_create_or_update(self, resource_ "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -105,7 +113,7 @@ async def test_domain_event_subscriptions_begin_delete(self, resource_group): resource_group_name=resource_group.name, domain_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -124,11 +132,19 @@ async def test_domain_event_subscriptions_begin_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -144,7 +160,7 @@ async def test_domain_event_subscriptions_begin_update(self, resource_group): "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -158,7 +174,7 @@ async def test_domain_event_subscriptions_get_full_url(self, resource_group): resource_group_name=resource_group.name, domain_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -170,7 +186,7 @@ async def test_domain_event_subscriptions_list(self, resource_group): response = self.client.domain_event_subscriptions.list( resource_group_name=resource_group.name, domain_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topic_event_subscriptions_operations.py index 7330af7ca379..364542821096 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topic_event_subscriptions_operations.py @@ -18,6 +18,20 @@ class TestEventGridManagementDomainTopicEventSubscriptionsOperations(AzureMgmtRe def setup_method(self, method): self.client = self.create_mgmt_client(EventGridManagementClient) + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_domain_topic_event_subscriptions_get_delivery_attributes(self, resource_group): + response = self.client.domain_topic_event_subscriptions.get_delivery_attributes( + resource_group_name=resource_group.name, + domain_name="str", + topic_name="str", + event_subscription_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) @recorded_by_proxy def test_domain_topic_event_subscriptions_get(self, resource_group): @@ -26,7 +40,7 @@ def test_domain_topic_event_subscriptions_get(self, resource_group): domain_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -44,11 +58,19 @@ def test_domain_topic_event_subscriptions_begin_create_or_update(self, resource_ "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -77,7 +99,7 @@ def test_domain_topic_event_subscriptions_begin_create_or_update(self, resource_ "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -91,7 +113,7 @@ def test_domain_topic_event_subscriptions_begin_delete(self, resource_group): domain_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -109,11 +131,19 @@ def test_domain_topic_event_subscriptions_begin_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -129,7 +159,7 @@ def test_domain_topic_event_subscriptions_begin_update(self, resource_group): "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -143,7 +173,7 @@ def test_domain_topic_event_subscriptions_get_full_url(self, resource_group): domain_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -156,22 +186,8 @@ def test_domain_topic_event_subscriptions_list(self, resource_group): resource_group_name=resource_group.name, domain_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy - def test_domain_topic_event_subscriptions_get_delivery_attributes(self, resource_group): - response = self.client.domain_topic_event_subscriptions.get_delivery_attributes( - resource_group_name=resource_group.name, - domain_name="str", - topic_name="str", - event_subscription_name="str", - api_version="2025-02-15", - ) - - # please add some check logic here by yourself - # ... diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topic_event_subscriptions_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topic_event_subscriptions_operations_async.py index 096680b1d8e6..663a242d8d80 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topic_event_subscriptions_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topic_event_subscriptions_operations_async.py @@ -19,6 +19,20 @@ class TestEventGridManagementDomainTopicEventSubscriptionsOperationsAsync(AzureM def setup_method(self, method): self.client = self.create_mgmt_client(EventGridManagementClient, is_async=True) + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_domain_topic_event_subscriptions_get_delivery_attributes(self, resource_group): + response = await self.client.domain_topic_event_subscriptions.get_delivery_attributes( + resource_group_name=resource_group.name, + domain_name="str", + topic_name="str", + event_subscription_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) @recorded_by_proxy_async async def test_domain_topic_event_subscriptions_get(self, resource_group): @@ -27,7 +41,7 @@ async def test_domain_topic_event_subscriptions_get(self, resource_group): domain_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -46,11 +60,19 @@ async def test_domain_topic_event_subscriptions_begin_create_or_update(self, res "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -79,7 +101,7 @@ async def test_domain_topic_event_subscriptions_begin_create_or_update(self, res "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -95,7 +117,7 @@ async def test_domain_topic_event_subscriptions_begin_delete(self, resource_grou domain_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -115,11 +137,19 @@ async def test_domain_topic_event_subscriptions_begin_update(self, resource_grou "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -135,7 +165,7 @@ async def test_domain_topic_event_subscriptions_begin_update(self, resource_grou "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -150,7 +180,7 @@ async def test_domain_topic_event_subscriptions_get_full_url(self, resource_grou domain_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -163,22 +193,8 @@ async def test_domain_topic_event_subscriptions_list(self, resource_group): resource_group_name=resource_group.name, domain_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) 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_domain_topic_event_subscriptions_get_delivery_attributes(self, resource_group): - response = await self.client.domain_topic_event_subscriptions.get_delivery_attributes( - resource_group_name=resource_group.name, - domain_name="str", - topic_name="str", - event_subscription_name="str", - api_version="2025-02-15", - ) - - # please add some check logic here by yourself - # ... diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topics_operations.py index 5a86cc1d0cd1..67118507453a 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topics_operations.py @@ -25,7 +25,7 @@ def test_domain_topics_get(self, resource_group): resource_group_name=resource_group.name, domain_name="str", domain_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_domain_topics_begin_create_or_update(self, resource_group): resource_group_name=resource_group.name, domain_name="str", domain_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_domain_topics_begin_delete(self, resource_group): resource_group_name=resource_group.name, domain_name="str", domain_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -63,7 +63,7 @@ def test_domain_topics_list_by_domain(self, resource_group): response = self.client.domain_topics.list_by_domain( resource_group_name=resource_group.name, domain_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topics_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topics_operations_async.py index e953ad85cf30..a32fff56ded8 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topics_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domain_topics_operations_async.py @@ -26,7 +26,7 @@ async def test_domain_topics_get(self, resource_group): resource_group_name=resource_group.name, domain_name="str", domain_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_domain_topics_begin_create_or_update(self, resource_group): resource_group_name=resource_group.name, domain_name="str", domain_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -55,7 +55,7 @@ async def test_domain_topics_begin_delete(self, resource_group): resource_group_name=resource_group.name, domain_name="str", domain_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -68,7 +68,7 @@ async def test_domain_topics_list_by_domain(self, resource_group): response = self.client.domain_topics.list_by_domain( resource_group_name=resource_group.name, domain_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domains_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domains_operations.py index 0d93367eb941..f6936132f3c5 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domains_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domains_operations.py @@ -24,7 +24,7 @@ def test_domains_get(self, resource_group): response = self.client.domains.get( resource_group_name=resource_group.name, domain_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -84,6 +84,7 @@ def test_domains_begin_create_or_update(self, resource_group): ], "provisioningState": "str", "publicNetworkAccess": "str", + "sku": {"name": "Basic"}, "systemData": { "createdAt": "2020-02-20 00:00:00", "createdBy": "str", @@ -95,7 +96,7 @@ def test_domains_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -107,7 +108,7 @@ def test_domains_begin_delete(self, resource_group): response = self.client.domains.begin_delete( resource_group_name=resource_group.name, domain_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -144,9 +145,10 @@ def test_domains_begin_update(self, resource_group): "inboundIpRules": [{"action": "str", "ipMask": "str"}], "minimumTlsVersionAllowed": "str", "publicNetworkAccess": "str", + "sku": {"name": "Basic"}, "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -156,7 +158,7 @@ def test_domains_begin_update(self, resource_group): @recorded_by_proxy def test_domains_list_by_subscription(self, resource_group): response = self.client.domains.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -167,7 +169,7 @@ def test_domains_list_by_subscription(self, resource_group): def test_domains_list_by_resource_group(self, resource_group): response = self.client.domains.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -179,7 +181,7 @@ def test_domains_list_shared_access_keys(self, resource_group): response = self.client.domains.list_shared_access_keys( resource_group_name=resource_group.name, domain_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -192,7 +194,7 @@ def test_domains_regenerate_key(self, resource_group): resource_group_name=resource_group.name, domain_name="str", regenerate_key_request={"keyName": "str"}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domains_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domains_operations_async.py index dec6df9ab1c7..084bf35cb14f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domains_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_domains_operations_async.py @@ -25,7 +25,7 @@ async def test_domains_get(self, resource_group): response = await self.client.domains.get( resource_group_name=resource_group.name, domain_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -86,6 +86,7 @@ async def test_domains_begin_create_or_update(self, resource_group): ], "provisioningState": "str", "publicNetworkAccess": "str", + "sku": {"name": "Basic"}, "systemData": { "createdAt": "2020-02-20 00:00:00", "createdBy": "str", @@ -97,7 +98,7 @@ async def test_domains_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -111,7 +112,7 @@ async def test_domains_begin_delete(self, resource_group): await self.client.domains.begin_delete( resource_group_name=resource_group.name, domain_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -150,9 +151,10 @@ async def test_domains_begin_update(self, resource_group): "inboundIpRules": [{"action": "str", "ipMask": "str"}], "minimumTlsVersionAllowed": "str", "publicNetworkAccess": "str", + "sku": {"name": "Basic"}, "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -163,7 +165,7 @@ async def test_domains_begin_update(self, resource_group): @recorded_by_proxy_async async def test_domains_list_by_subscription(self, resource_group): response = self.client.domains.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -174,7 +176,7 @@ async def test_domains_list_by_subscription(self, resource_group): async def test_domains_list_by_resource_group(self, resource_group): response = self.client.domains.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -186,7 +188,7 @@ async def test_domains_list_shared_access_keys(self, resource_group): response = await self.client.domains.list_shared_access_keys( resource_group_name=resource_group.name, domain_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -199,7 +201,7 @@ async def test_domains_regenerate_key(self, resource_group): resource_group_name=resource_group.name, domain_name="str", regenerate_key_request={"keyName": "str"}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_event_subscriptions_operations.py index 53f175e4fff3..1faabe8a2195 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_event_subscriptions_operations.py @@ -18,13 +18,25 @@ class TestEventGridManagementEventSubscriptionsOperations(AzureMgmtRecordedTestC def setup_method(self, method): self.client = self.create_mgmt_client(EventGridManagementClient) + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_event_subscriptions_get_delivery_attributes(self, resource_group): + response = self.client.event_subscriptions.get_delivery_attributes( + scope="str", + event_subscription_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) @recorded_by_proxy def test_event_subscriptions_get(self, resource_group): response = self.client.event_subscriptions.get( scope="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -40,11 +52,19 @@ def test_event_subscriptions_begin_create_or_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -73,7 +93,7 @@ def test_event_subscriptions_begin_create_or_update(self, resource_group): "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -85,7 +105,7 @@ def test_event_subscriptions_begin_delete(self, resource_group): response = self.client.event_subscriptions.begin_delete( scope="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -101,11 +121,19 @@ def test_event_subscriptions_begin_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -121,7 +149,7 @@ def test_event_subscriptions_begin_update(self, resource_group): "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -133,7 +161,7 @@ def test_event_subscriptions_get_full_url(self, resource_group): response = self.client.event_subscriptions.get_full_url( scope="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -143,7 +171,7 @@ def test_event_subscriptions_get_full_url(self, resource_group): @recorded_by_proxy def test_event_subscriptions_list_global_by_subscription(self, resource_group): response = self.client.event_subscriptions.list_global_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -154,7 +182,7 @@ def test_event_subscriptions_list_global_by_subscription(self, resource_group): def test_event_subscriptions_list_global_by_subscription_for_topic_type(self, resource_group): response = self.client.event_subscriptions.list_global_by_subscription_for_topic_type( topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -165,7 +193,7 @@ def test_event_subscriptions_list_global_by_subscription_for_topic_type(self, re def test_event_subscriptions_list_global_by_resource_group(self, resource_group): response = self.client.event_subscriptions.list_global_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -177,7 +205,7 @@ def test_event_subscriptions_list_global_by_resource_group_for_topic_type(self, response = self.client.event_subscriptions.list_global_by_resource_group_for_topic_type( resource_group_name=resource_group.name, topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -188,7 +216,7 @@ def test_event_subscriptions_list_global_by_resource_group_for_topic_type(self, def test_event_subscriptions_list_regional_by_subscription(self, resource_group): response = self.client.event_subscriptions.list_regional_by_subscription( location="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -200,7 +228,7 @@ def test_event_subscriptions_list_regional_by_resource_group(self, resource_grou response = self.client.event_subscriptions.list_regional_by_resource_group( resource_group_name=resource_group.name, location="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -212,7 +240,7 @@ def test_event_subscriptions_list_regional_by_subscription_for_topic_type(self, response = self.client.event_subscriptions.list_regional_by_subscription_for_topic_type( location="str", topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -225,7 +253,7 @@ def test_event_subscriptions_list_regional_by_resource_group_for_topic_type(self resource_group_name=resource_group.name, location="str", topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -239,7 +267,7 @@ def test_event_subscriptions_list_by_resource(self, resource_group): provider_namespace="str", resource_type_name="str", resource_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -252,20 +280,8 @@ def test_event_subscriptions_list_by_domain_topic(self, resource_group): resource_group_name=resource_group.name, domain_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy - def test_event_subscriptions_get_delivery_attributes(self, resource_group): - response = self.client.event_subscriptions.get_delivery_attributes( - scope="str", - event_subscription_name="str", - api_version="2025-02-15", - ) - - # please add some check logic here by yourself - # ... diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_event_subscriptions_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_event_subscriptions_operations_async.py index 13f9535c4c13..69122e77cdc9 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_event_subscriptions_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_event_subscriptions_operations_async.py @@ -19,13 +19,25 @@ class TestEventGridManagementEventSubscriptionsOperationsAsync(AzureMgmtRecorded def setup_method(self, method): self.client = self.create_mgmt_client(EventGridManagementClient, is_async=True) + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_event_subscriptions_get_delivery_attributes(self, resource_group): + response = await self.client.event_subscriptions.get_delivery_attributes( + scope="str", + event_subscription_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) @recorded_by_proxy_async async def test_event_subscriptions_get(self, resource_group): response = await self.client.event_subscriptions.get( scope="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -42,11 +54,19 @@ async def test_event_subscriptions_begin_create_or_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -75,7 +95,7 @@ async def test_event_subscriptions_begin_create_or_update(self, resource_group): "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -89,7 +109,7 @@ async def test_event_subscriptions_begin_delete(self, resource_group): await self.client.event_subscriptions.begin_delete( scope="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -107,11 +127,19 @@ async def test_event_subscriptions_begin_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -127,7 +155,7 @@ async def test_event_subscriptions_begin_update(self, resource_group): "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -140,7 +168,7 @@ async def test_event_subscriptions_get_full_url(self, resource_group): response = await self.client.event_subscriptions.get_full_url( scope="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -150,7 +178,7 @@ async def test_event_subscriptions_get_full_url(self, resource_group): @recorded_by_proxy_async async def test_event_subscriptions_list_global_by_subscription(self, resource_group): response = self.client.event_subscriptions.list_global_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -161,7 +189,7 @@ async def test_event_subscriptions_list_global_by_subscription(self, resource_gr async def test_event_subscriptions_list_global_by_subscription_for_topic_type(self, resource_group): response = self.client.event_subscriptions.list_global_by_subscription_for_topic_type( topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -172,7 +200,7 @@ async def test_event_subscriptions_list_global_by_subscription_for_topic_type(se async def test_event_subscriptions_list_global_by_resource_group(self, resource_group): response = self.client.event_subscriptions.list_global_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -184,7 +212,7 @@ async def test_event_subscriptions_list_global_by_resource_group_for_topic_type( response = self.client.event_subscriptions.list_global_by_resource_group_for_topic_type( resource_group_name=resource_group.name, topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -195,7 +223,7 @@ async def test_event_subscriptions_list_global_by_resource_group_for_topic_type( async def test_event_subscriptions_list_regional_by_subscription(self, resource_group): response = self.client.event_subscriptions.list_regional_by_subscription( location="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -207,7 +235,7 @@ async def test_event_subscriptions_list_regional_by_resource_group(self, resourc response = self.client.event_subscriptions.list_regional_by_resource_group( resource_group_name=resource_group.name, location="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -219,7 +247,7 @@ async def test_event_subscriptions_list_regional_by_subscription_for_topic_type( response = self.client.event_subscriptions.list_regional_by_subscription_for_topic_type( location="str", topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -232,7 +260,7 @@ async def test_event_subscriptions_list_regional_by_resource_group_for_topic_typ resource_group_name=resource_group.name, location="str", topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -246,7 +274,7 @@ async def test_event_subscriptions_list_by_resource(self, resource_group): provider_namespace="str", resource_type_name="str", resource_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -259,20 +287,8 @@ async def test_event_subscriptions_list_by_domain_topic(self, resource_group): resource_group_name=resource_group.name, domain_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) 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_event_subscriptions_get_delivery_attributes(self, resource_group): - response = await self.client.event_subscriptions.get_delivery_attributes( - scope="str", - event_subscription_name="str", - api_version="2025-02-15", - ) - - # please add some check logic here by yourself - # ... diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_extension_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_extension_topics_operations.py index 16a0ff5102a0..ceb1706b0044 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_extension_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_extension_topics_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_extension_topics_get(self, resource_group): response = self.client.extension_topics.get( scope="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_extension_topics_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_extension_topics_operations_async.py index 532ea5e669b1..21cdffca59ad 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_extension_topics_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_extension_topics_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_extension_topics_get(self, resource_group): response = await self.client.extension_topics.get( scope="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topic_event_subscriptions_operations.py index 26393d3a5cd2..54b81deb0b5e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topic_event_subscriptions_operations.py @@ -26,7 +26,7 @@ def test_namespace_topic_event_subscriptions_get(self, resource_group): namespace_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -46,11 +46,19 @@ def test_namespace_topic_event_subscriptions_begin_create_or_update(self, resour "push": { "deadLetterDestinationWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventTimeToLive": "str", @@ -59,7 +67,11 @@ def test_namespace_topic_event_subscriptions_begin_create_or_update(self, resour "queue": { "deadLetterDestinationWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "eventTimeToLive": "1 day, 0:00:00", "maxDeliveryCount": 0, @@ -80,9 +92,10 @@ def test_namespace_topic_event_subscriptions_begin_create_or_update(self, resour "lastModifiedBy": "str", "lastModifiedByType": "str", }, + "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -96,7 +109,7 @@ def test_namespace_topic_event_subscriptions_begin_delete(self, resource_group): namespace_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -116,11 +129,19 @@ def test_namespace_topic_event_subscriptions_begin_update(self, resource_group): "push": { "deadLetterDestinationWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventTimeToLive": "str", @@ -129,7 +150,11 @@ def test_namespace_topic_event_subscriptions_begin_update(self, resource_group): "queue": { "deadLetterDestinationWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "eventTimeToLive": "1 day, 0:00:00", "maxDeliveryCount": 0, @@ -139,8 +164,9 @@ def test_namespace_topic_event_subscriptions_begin_update(self, resource_group): "eventDeliverySchema": "str", "expirationTimeUtc": "2020-02-20 00:00:00", "filtersConfiguration": {"filters": ["filter"], "includedEventTypes": ["str"]}, + "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -153,7 +179,7 @@ def test_namespace_topic_event_subscriptions_list_by_namespace_topic(self, resou resource_group_name=resource_group.name, namespace_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -167,7 +193,7 @@ def test_namespace_topic_event_subscriptions_get_delivery_attributes(self, resou namespace_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -181,7 +207,7 @@ def test_namespace_topic_event_subscriptions_get_full_url(self, resource_group): namespace_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topic_event_subscriptions_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topic_event_subscriptions_operations_async.py index 93c275345064..f173ca7d4199 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topic_event_subscriptions_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topic_event_subscriptions_operations_async.py @@ -27,7 +27,7 @@ async def test_namespace_topic_event_subscriptions_get(self, resource_group): namespace_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -48,11 +48,19 @@ async def test_namespace_topic_event_subscriptions_begin_create_or_update(self, "push": { "deadLetterDestinationWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventTimeToLive": "str", @@ -61,7 +69,11 @@ async def test_namespace_topic_event_subscriptions_begin_create_or_update(self, "queue": { "deadLetterDestinationWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "eventTimeToLive": "1 day, 0:00:00", "maxDeliveryCount": 0, @@ -82,9 +94,10 @@ async def test_namespace_topic_event_subscriptions_begin_create_or_update(self, "lastModifiedBy": "str", "lastModifiedByType": "str", }, + "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -100,7 +113,7 @@ async def test_namespace_topic_event_subscriptions_begin_delete(self, resource_g namespace_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -122,11 +135,19 @@ async def test_namespace_topic_event_subscriptions_begin_update(self, resource_g "push": { "deadLetterDestinationWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventTimeToLive": "str", @@ -135,7 +156,11 @@ async def test_namespace_topic_event_subscriptions_begin_update(self, resource_g "queue": { "deadLetterDestinationWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "eventTimeToLive": "1 day, 0:00:00", "maxDeliveryCount": 0, @@ -145,8 +170,9 @@ async def test_namespace_topic_event_subscriptions_begin_update(self, resource_g "eventDeliverySchema": "str", "expirationTimeUtc": "2020-02-20 00:00:00", "filtersConfiguration": {"filters": ["filter"], "includedEventTypes": ["str"]}, + "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -160,7 +186,7 @@ async def test_namespace_topic_event_subscriptions_list_by_namespace_topic(self, resource_group_name=resource_group.name, namespace_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -174,7 +200,7 @@ async def test_namespace_topic_event_subscriptions_get_delivery_attributes(self, namespace_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -188,7 +214,7 @@ async def test_namespace_topic_event_subscriptions_get_full_url(self, resource_g namespace_name="str", topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topics_operations.py index f380fb6593e5..01fff671057b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topics_operations.py @@ -25,7 +25,7 @@ def test_namespace_topics_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -55,7 +55,7 @@ def test_namespace_topics_begin_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -68,7 +68,7 @@ def test_namespace_topics_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -82,7 +82,7 @@ def test_namespace_topics_begin_update(self, resource_group): namespace_name="str", topic_name="str", namespace_topic_update_parameters={"eventRetentionInDays": 0}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_namespace_topics_list_by_namespace(self, resource_group): response = self.client.namespace_topics.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -107,7 +107,7 @@ def test_namespace_topics_list_shared_access_keys(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -121,7 +121,7 @@ def test_namespace_topics_begin_regenerate_key(self, resource_group): namespace_name="str", topic_name="str", regenerate_key_request={"keyName": "str"}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topics_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topics_operations_async.py index 49f416341354..31107bca23f6 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topics_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespace_topics_operations_async.py @@ -26,7 +26,7 @@ async def test_namespace_topics_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ async def test_namespace_topics_begin_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -72,7 +72,7 @@ async def test_namespace_topics_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -88,7 +88,7 @@ async def test_namespace_topics_begin_update(self, resource_group): namespace_name="str", topic_name="str", namespace_topic_update_parameters={"eventRetentionInDays": 0}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -101,7 +101,7 @@ async def test_namespace_topics_list_by_namespace(self, resource_group): response = self.client.namespace_topics.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -114,7 +114,7 @@ async def test_namespace_topics_list_shared_access_keys(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -129,7 +129,7 @@ async def test_namespace_topics_begin_regenerate_key(self, resource_group): namespace_name="str", topic_name="str", regenerate_key_request={"keyName": "str"}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespaces_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespaces_operations.py index 5d360a9a9d08..64bbdc2cf925 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespaces_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespaces_operations.py @@ -24,7 +24,7 @@ def test_namespaces_get(self, resource_group): response = self.client.namespaces.get( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -77,6 +77,23 @@ def test_namespaces_begin_create_or_update(self, resource_group): }, "tags": {"str": "str"}, "topicSpacesConfiguration": { + "clientAuthentication": { + "alternativeAuthenticationNameSources": ["str"], + "customJwtAuthentication": { + "encodedIssuerCertificates": [{"encodedCertificate": "str", "kid": "str"}], + "issuerCertificates": [ + {"certificateUrl": "str", "identity": {"type": "str", "userAssignedIdentity": "str"}} + ], + "tokenIssuer": "str", + }, + "webhookAuthentication": { + "azureActiveDirectoryApplicationIdOrUri": "str", + "azureActiveDirectoryTenantId": "str", + "endpointUrl": "str", + "identity": {"type": "str", "userAssignedIdentity": "str"}, + "endpointBaseUrl": "str", + }, + }, "customDomains": [ { "fullyQualifiedDomainName": "str", @@ -113,7 +130,7 @@ def test_namespaces_begin_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -125,7 +142,7 @@ def test_namespaces_begin_delete(self, resource_group): response = self.client.namespaces.begin_delete( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -149,6 +166,23 @@ def test_namespaces_begin_update(self, resource_group): "sku": {"capacity": 0, "name": "str"}, "tags": {"str": "str"}, "topicSpacesConfiguration": { + "clientAuthentication": { + "alternativeAuthenticationNameSources": ["str"], + "customJwtAuthentication": { + "encodedIssuerCertificates": [{"encodedCertificate": "str", "kid": "str"}], + "issuerCertificates": [ + {"certificateUrl": "str", "identity": {"type": "str", "userAssignedIdentity": "str"}} + ], + "tokenIssuer": "str", + }, + "webhookAuthentication": { + "azureActiveDirectoryApplicationIdOrUri": "str", + "azureActiveDirectoryTenantId": "str", + "endpointUrl": "str", + "identity": {"type": "str", "userAssignedIdentity": "str"}, + "endpointBaseUrl": "str", + }, + }, "customDomains": [ { "fullyQualifiedDomainName": "str", @@ -182,7 +216,7 @@ def test_namespaces_begin_update(self, resource_group): ] }, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -192,7 +226,7 @@ def test_namespaces_begin_update(self, resource_group): @recorded_by_proxy def test_namespaces_list_by_subscription(self, resource_group): response = self.client.namespaces.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -203,7 +237,7 @@ def test_namespaces_list_by_subscription(self, resource_group): def test_namespaces_list_by_resource_group(self, resource_group): response = self.client.namespaces.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -215,7 +249,7 @@ def test_namespaces_list_shared_access_keys(self, resource_group): response = self.client.namespaces.list_shared_access_keys( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -228,7 +262,7 @@ def test_namespaces_begin_regenerate_key(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", regenerate_key_request={"keyName": "str"}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -240,7 +274,7 @@ def test_namespaces_begin_validate_custom_domain_ownership(self, resource_group) response = self.client.namespaces.begin_validate_custom_domain_ownership( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespaces_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespaces_operations_async.py index 216386e2933d..fb9769f93616 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespaces_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_namespaces_operations_async.py @@ -25,7 +25,7 @@ async def test_namespaces_get(self, resource_group): response = await self.client.namespaces.get( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -79,6 +79,26 @@ async def test_namespaces_begin_create_or_update(self, resource_group): }, "tags": {"str": "str"}, "topicSpacesConfiguration": { + "clientAuthentication": { + "alternativeAuthenticationNameSources": ["str"], + "customJwtAuthentication": { + "encodedIssuerCertificates": [{"encodedCertificate": "str", "kid": "str"}], + "issuerCertificates": [ + { + "certificateUrl": "str", + "identity": {"type": "str", "userAssignedIdentity": "str"}, + } + ], + "tokenIssuer": "str", + }, + "webhookAuthentication": { + "azureActiveDirectoryApplicationIdOrUri": "str", + "azureActiveDirectoryTenantId": "str", + "endpointUrl": "str", + "identity": {"type": "str", "userAssignedIdentity": "str"}, + "endpointBaseUrl": "str", + }, + }, "customDomains": [ { "fullyQualifiedDomainName": "str", @@ -115,7 +135,7 @@ async def test_namespaces_begin_create_or_update(self, resource_group): }, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -129,7 +149,7 @@ async def test_namespaces_begin_delete(self, resource_group): await self.client.namespaces.begin_delete( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -155,6 +175,26 @@ async def test_namespaces_begin_update(self, resource_group): "sku": {"capacity": 0, "name": "str"}, "tags": {"str": "str"}, "topicSpacesConfiguration": { + "clientAuthentication": { + "alternativeAuthenticationNameSources": ["str"], + "customJwtAuthentication": { + "encodedIssuerCertificates": [{"encodedCertificate": "str", "kid": "str"}], + "issuerCertificates": [ + { + "certificateUrl": "str", + "identity": {"type": "str", "userAssignedIdentity": "str"}, + } + ], + "tokenIssuer": "str", + }, + "webhookAuthentication": { + "azureActiveDirectoryApplicationIdOrUri": "str", + "azureActiveDirectoryTenantId": "str", + "endpointUrl": "str", + "identity": {"type": "str", "userAssignedIdentity": "str"}, + "endpointBaseUrl": "str", + }, + }, "customDomains": [ { "fullyQualifiedDomainName": "str", @@ -188,7 +228,7 @@ async def test_namespaces_begin_update(self, resource_group): ] }, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -199,7 +239,7 @@ async def test_namespaces_begin_update(self, resource_group): @recorded_by_proxy_async async def test_namespaces_list_by_subscription(self, resource_group): response = self.client.namespaces.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -210,7 +250,7 @@ async def test_namespaces_list_by_subscription(self, resource_group): async def test_namespaces_list_by_resource_group(self, resource_group): response = self.client.namespaces.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -222,7 +262,7 @@ async def test_namespaces_list_shared_access_keys(self, resource_group): response = await self.client.namespaces.list_shared_access_keys( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -236,7 +276,7 @@ async def test_namespaces_begin_regenerate_key(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", regenerate_key_request={"keyName": "str"}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -250,7 +290,7 @@ async def test_namespaces_begin_validate_custom_domain_ownership(self, resource_ await self.client.namespaces.begin_validate_custom_domain_ownership( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_network_security_perimeter_configurations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_network_security_perimeter_configurations_operations.py new file mode 100644 index 000000000000..881450356cd6 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_network_security_perimeter_configurations_operations.py @@ -0,0 +1,62 @@ +# 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.eventgrid import EventGridManagementClient + +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 TestEventGridManagementNetworkSecurityPerimeterConfigurationsOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(EventGridManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_configurations_get(self, resource_group): + response = self.client.network_security_perimeter_configurations.get( + resource_group_name=resource_group.name, + resource_type="str", + resource_name="str", + perimeter_guid="str", + association_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_network_security_perimeter_configurations_begin_reconcile(self, resource_group): + response = self.client.network_security_perimeter_configurations.begin_reconcile( + resource_group_name=resource_group.name, + resource_type="str", + resource_name="str", + perimeter_guid="str", + association_name="str", + api_version="2025-04-01-preview", + ).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_configurations_list(self, resource_group): + response = self.client.network_security_perimeter_configurations.list( + resource_group_name=resource_group.name, + resource_type="str", + resource_name="str", + api_version="2025-04-01-preview", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_network_security_perimeter_configurations_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_network_security_perimeter_configurations_operations_async.py new file mode 100644 index 000000000000..9bbc49b31e8f --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_network_security_perimeter_configurations_operations_async.py @@ -0,0 +1,65 @@ +# 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.eventgrid.aio import EventGridManagementClient + +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 TestEventGridManagementNetworkSecurityPerimeterConfigurationsOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(EventGridManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_configurations_get(self, resource_group): + response = await self.client.network_security_perimeter_configurations.get( + resource_group_name=resource_group.name, + resource_type="str", + resource_name="str", + perimeter_guid="str", + association_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_network_security_perimeter_configurations_begin_reconcile(self, resource_group): + response = await ( + await self.client.network_security_perimeter_configurations.begin_reconcile( + resource_group_name=resource_group.name, + resource_type="str", + resource_name="str", + perimeter_guid="str", + association_name="str", + api_version="2025-04-01-preview", + ) + ).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_configurations_list(self, resource_group): + response = self.client.network_security_perimeter_configurations.list( + resource_group_name=resource_group.name, + resource_type="str", + resource_name="str", + api_version="2025-04-01-preview", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_operations.py index 377980e891ce..388caad62159 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_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="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_operations_async.py index 6d2bd9c22f02..49bfb1533c7b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_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="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_configurations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_configurations_operations.py index 5418848e66cf..24434a76243c 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_configurations_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_configurations_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_partner_configurations_get(self, resource_group): response = self.client.partner_configurations.get( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_partner_configurations_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -71,7 +71,7 @@ def test_partner_configurations_begin_create_or_update(self, resource_group): def test_partner_configurations_begin_delete(self, resource_group): response = self.client.partner_configurations.begin_delete( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_partner_configurations_begin_update(self, resource_group): response = self.client.partner_configurations.begin_update( resource_group_name=resource_group.name, partner_configuration_update_parameters={"defaultMaximumExpirationTimeInDays": 0, "tags": {"str": "str"}}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_partner_configurations_begin_update(self, resource_group): def test_partner_configurations_list_by_resource_group(self, resource_group): response = self.client.partner_configurations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -104,7 +104,7 @@ def test_partner_configurations_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_partner_configurations_list_by_subscription(self, resource_group): response = self.client.partner_configurations.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -120,7 +120,7 @@ def test_partner_configurations_authorize_partner(self, resource_group): "partnerName": "str", "partnerRegistrationImmutableId": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -136,7 +136,7 @@ def test_partner_configurations_unauthorize_partner(self, resource_group): "partnerName": "str", "partnerRegistrationImmutableId": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_configurations_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_configurations_operations_async.py index 3de745b5a5ae..73feff49e86d 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_configurations_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_configurations_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_partner_configurations_get(self, resource_group): response = await self.client.partner_configurations.get( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ async def test_partner_configurations_begin_create_or_update(self, resource_grou "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -75,7 +75,7 @@ async def test_partner_configurations_begin_delete(self, resource_group): response = await ( await self.client.partner_configurations.begin_delete( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -92,7 +92,7 @@ async def test_partner_configurations_begin_update(self, resource_group): "defaultMaximumExpirationTimeInDays": 0, "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -104,7 +104,7 @@ async def test_partner_configurations_begin_update(self, resource_group): async def test_partner_configurations_list_by_resource_group(self, resource_group): response = self.client.partner_configurations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -114,7 +114,7 @@ async def test_partner_configurations_list_by_resource_group(self, resource_grou @recorded_by_proxy_async async def test_partner_configurations_list_by_subscription(self, resource_group): response = self.client.partner_configurations.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -130,7 +130,7 @@ async def test_partner_configurations_authorize_partner(self, resource_group): "partnerName": "str", "partnerRegistrationImmutableId": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -146,7 +146,7 @@ async def test_partner_configurations_unauthorize_partner(self, resource_group): "partnerName": "str", "partnerRegistrationImmutableId": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_destinations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_destinations_operations.py new file mode 100644 index 000000000000..5f8b849bdc4c --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_destinations_operations.py @@ -0,0 +1,123 @@ +# 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.eventgrid import EventGridManagementClient + +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 TestEventGridManagementPartnerDestinationsOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(EventGridManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_partner_destinations_get(self, resource_group): + response = self.client.partner_destinations.get( + resource_group_name=resource_group.name, + partner_destination_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_partner_destinations_begin_create_or_update(self, resource_group): + response = self.client.partner_destinations.begin_create_or_update( + resource_group_name=resource_group.name, + partner_destination_name="str", + partner_destination={ + "location": "str", + "activationState": "str", + "endpointBaseUrl": "str", + "endpointServiceContext": "str", + "expirationTimeIfNotActivatedUtc": "2020-02-20 00:00:00", + "id": "str", + "messageForActivation": "str", + "name": "str", + "partnerRegistrationImmutableId": "str", + "provisioningState": "str", + "systemData": { + "createdAt": "2020-02-20 00:00:00", + "createdBy": "str", + "createdByType": "str", + "lastModifiedAt": "2020-02-20 00:00:00", + "lastModifiedBy": "str", + "lastModifiedByType": "str", + }, + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2025-04-01-preview", + ).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_partner_destinations_begin_delete(self, resource_group): + response = self.client.partner_destinations.begin_delete( + resource_group_name=resource_group.name, + partner_destination_name="str", + api_version="2025-04-01-preview", + ).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_partner_destinations_begin_update(self, resource_group): + response = self.client.partner_destinations.begin_update( + resource_group_name=resource_group.name, + partner_destination_name="str", + partner_destination_update_parameters={"tags": {"str": "str"}}, + api_version="2025-04-01-preview", + ).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_partner_destinations_list_by_subscription(self, resource_group): + response = self.client.partner_destinations.list_by_subscription( + api_version="2025-04-01-preview", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_partner_destinations_list_by_resource_group(self, resource_group): + response = self.client.partner_destinations.list_by_resource_group( + resource_group_name=resource_group.name, + api_version="2025-04-01-preview", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_partner_destinations_activate(self, resource_group): + response = self.client.partner_destinations.activate( + resource_group_name=resource_group.name, + partner_destination_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_destinations_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_destinations_operations_async.py new file mode 100644 index 000000000000..21cdcbdc6654 --- /dev/null +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_destinations_operations_async.py @@ -0,0 +1,130 @@ +# 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.eventgrid.aio import EventGridManagementClient + +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 TestEventGridManagementPartnerDestinationsOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(EventGridManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_partner_destinations_get(self, resource_group): + response = await self.client.partner_destinations.get( + resource_group_name=resource_group.name, + partner_destination_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_partner_destinations_begin_create_or_update(self, resource_group): + response = await ( + await self.client.partner_destinations.begin_create_or_update( + resource_group_name=resource_group.name, + partner_destination_name="str", + partner_destination={ + "location": "str", + "activationState": "str", + "endpointBaseUrl": "str", + "endpointServiceContext": "str", + "expirationTimeIfNotActivatedUtc": "2020-02-20 00:00:00", + "id": "str", + "messageForActivation": "str", + "name": "str", + "partnerRegistrationImmutableId": "str", + "provisioningState": "str", + "systemData": { + "createdAt": "2020-02-20 00:00:00", + "createdBy": "str", + "createdByType": "str", + "lastModifiedAt": "2020-02-20 00:00:00", + "lastModifiedBy": "str", + "lastModifiedByType": "str", + }, + "tags": {"str": "str"}, + "type": "str", + }, + api_version="2025-04-01-preview", + ) + ).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_partner_destinations_begin_delete(self, resource_group): + response = await ( + await self.client.partner_destinations.begin_delete( + resource_group_name=resource_group.name, + partner_destination_name="str", + api_version="2025-04-01-preview", + ) + ).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_partner_destinations_begin_update(self, resource_group): + response = await ( + await self.client.partner_destinations.begin_update( + resource_group_name=resource_group.name, + partner_destination_name="str", + partner_destination_update_parameters={"tags": {"str": "str"}}, + api_version="2025-04-01-preview", + ) + ).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_partner_destinations_list_by_subscription(self, resource_group): + response = self.client.partner_destinations.list_by_subscription( + api_version="2025-04-01-preview", + ) + 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_partner_destinations_list_by_resource_group(self, resource_group): + response = self.client.partner_destinations.list_by_resource_group( + resource_group_name=resource_group.name, + api_version="2025-04-01-preview", + ) + 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_partner_destinations_activate(self, resource_group): + response = await self.client.partner_destinations.activate( + resource_group_name=resource_group.name, + partner_destination_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_namespaces_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_namespaces_operations.py index 2b4901497ed2..84078244132e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_namespaces_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_namespaces_operations.py @@ -24,7 +24,7 @@ def test_partner_namespaces_get(self, resource_group): response = self.client.partner_namespaces.get( resource_group_name=resource_group.name, partner_namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -74,7 +74,7 @@ def test_partner_namespaces_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -86,7 +86,7 @@ def test_partner_namespaces_begin_delete(self, resource_group): response = self.client.partner_namespaces.begin_delete( resource_group_name=resource_group.name, partner_namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -105,7 +105,7 @@ def test_partner_namespaces_begin_update(self, resource_group): "publicNetworkAccess": "str", "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -115,7 +115,7 @@ def test_partner_namespaces_begin_update(self, resource_group): @recorded_by_proxy def test_partner_namespaces_list_by_subscription(self, resource_group): response = self.client.partner_namespaces.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -126,7 +126,7 @@ def test_partner_namespaces_list_by_subscription(self, resource_group): def test_partner_namespaces_list_by_resource_group(self, resource_group): response = self.client.partner_namespaces.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -138,7 +138,7 @@ def test_partner_namespaces_list_shared_access_keys(self, resource_group): response = self.client.partner_namespaces.list_shared_access_keys( resource_group_name=resource_group.name, partner_namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -151,7 +151,7 @@ def test_partner_namespaces_regenerate_key(self, resource_group): resource_group_name=resource_group.name, partner_namespace_name="str", regenerate_key_request={"keyName": "str"}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_namespaces_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_namespaces_operations_async.py index 4db56774ea80..e41ee6c1d1a8 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_namespaces_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_namespaces_operations_async.py @@ -25,7 +25,7 @@ async def test_partner_namespaces_get(self, resource_group): response = await self.client.partner_namespaces.get( resource_group_name=resource_group.name, partner_namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ async def test_partner_namespaces_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -90,7 +90,7 @@ async def test_partner_namespaces_begin_delete(self, resource_group): await self.client.partner_namespaces.begin_delete( resource_group_name=resource_group.name, partner_namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -111,7 +111,7 @@ async def test_partner_namespaces_begin_update(self, resource_group): "publicNetworkAccess": "str", "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -122,7 +122,7 @@ async def test_partner_namespaces_begin_update(self, resource_group): @recorded_by_proxy_async async def test_partner_namespaces_list_by_subscription(self, resource_group): response = self.client.partner_namespaces.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -133,7 +133,7 @@ async def test_partner_namespaces_list_by_subscription(self, resource_group): async def test_partner_namespaces_list_by_resource_group(self, resource_group): response = self.client.partner_namespaces.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -145,7 +145,7 @@ async def test_partner_namespaces_list_shared_access_keys(self, resource_group): response = await self.client.partner_namespaces.list_shared_access_keys( resource_group_name=resource_group.name, partner_namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -158,7 +158,7 @@ async def test_partner_namespaces_regenerate_key(self, resource_group): resource_group_name=resource_group.name, partner_namespace_name="str", regenerate_key_request={"keyName": "str"}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_registrations_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_registrations_operations.py index bdc1e65b0b25..16e7dfe364af 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_registrations_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_registrations_operations.py @@ -24,7 +24,7 @@ def test_partner_registrations_get(self, resource_group): response = self.client.partner_registrations.get( resource_group_name=resource_group.name, partner_registration_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -53,7 +53,7 @@ def test_partner_registrations_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -65,7 +65,7 @@ def test_partner_registrations_begin_delete(self, resource_group): response = self.client.partner_registrations.begin_delete( resource_group_name=resource_group.name, partner_registration_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -78,7 +78,7 @@ def test_partner_registrations_begin_update(self, resource_group): resource_group_name=resource_group.name, partner_registration_name="str", partner_registration_update_parameters={"tags": {"str": "str"}}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -88,7 +88,7 @@ def test_partner_registrations_begin_update(self, resource_group): @recorded_by_proxy def test_partner_registrations_list_by_subscription(self, resource_group): response = self.client.partner_registrations.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -99,7 +99,7 @@ def test_partner_registrations_list_by_subscription(self, resource_group): def test_partner_registrations_list_by_resource_group(self, resource_group): response = self.client.partner_registrations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_registrations_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_registrations_operations_async.py index 765d6046f6da..98297aaacfc4 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_registrations_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_registrations_operations_async.py @@ -25,7 +25,7 @@ async def test_partner_registrations_get(self, resource_group): response = await self.client.partner_registrations.get( resource_group_name=resource_group.name, partner_registration_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -55,7 +55,7 @@ async def test_partner_registrations_begin_create_or_update(self, resource_group "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -69,7 +69,7 @@ async def test_partner_registrations_begin_delete(self, resource_group): await self.client.partner_registrations.begin_delete( resource_group_name=resource_group.name, partner_registration_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -84,7 +84,7 @@ async def test_partner_registrations_begin_update(self, resource_group): resource_group_name=resource_group.name, partner_registration_name="str", partner_registration_update_parameters={"tags": {"str": "str"}}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -95,7 +95,7 @@ async def test_partner_registrations_begin_update(self, resource_group): @recorded_by_proxy_async async def test_partner_registrations_list_by_subscription(self, resource_group): response = self.client.partner_registrations.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -106,7 +106,7 @@ async def test_partner_registrations_list_by_subscription(self, resource_group): async def test_partner_registrations_list_by_resource_group(self, resource_group): response = self.client.partner_registrations.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topic_event_subscriptions_operations.py index 876e2c75dbf3..947a87e4ba5b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topic_event_subscriptions_operations.py @@ -25,7 +25,7 @@ def test_partner_topic_event_subscriptions_get(self, resource_group): resource_group_name=resource_group.name, partner_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -42,11 +42,19 @@ def test_partner_topic_event_subscriptions_begin_create_or_update(self, resource "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -75,7 +83,7 @@ def test_partner_topic_event_subscriptions_begin_create_or_update(self, resource "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -88,7 +96,7 @@ def test_partner_topic_event_subscriptions_begin_delete(self, resource_group): resource_group_name=resource_group.name, partner_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -105,11 +113,19 @@ def test_partner_topic_event_subscriptions_begin_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -125,7 +141,7 @@ def test_partner_topic_event_subscriptions_begin_update(self, resource_group): "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -138,7 +154,7 @@ def test_partner_topic_event_subscriptions_get_full_url(self, resource_group): resource_group_name=resource_group.name, partner_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -150,7 +166,7 @@ def test_partner_topic_event_subscriptions_list_by_partner_topic(self, resource_ response = self.client.partner_topic_event_subscriptions.list_by_partner_topic( resource_group_name=resource_group.name, partner_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -163,7 +179,7 @@ def test_partner_topic_event_subscriptions_get_delivery_attributes(self, resourc resource_group_name=resource_group.name, partner_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topic_event_subscriptions_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topic_event_subscriptions_operations_async.py index 90bf07130ba3..518c503c3bc6 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topic_event_subscriptions_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topic_event_subscriptions_operations_async.py @@ -26,7 +26,7 @@ async def test_partner_topic_event_subscriptions_get(self, resource_group): resource_group_name=resource_group.name, partner_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -44,11 +44,19 @@ async def test_partner_topic_event_subscriptions_begin_create_or_update(self, re "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -77,7 +85,7 @@ async def test_partner_topic_event_subscriptions_begin_create_or_update(self, re "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -92,7 +100,7 @@ async def test_partner_topic_event_subscriptions_begin_delete(self, resource_gro resource_group_name=resource_group.name, partner_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -111,11 +119,19 @@ async def test_partner_topic_event_subscriptions_begin_update(self, resource_gro "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -131,7 +147,7 @@ async def test_partner_topic_event_subscriptions_begin_update(self, resource_gro "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -145,7 +161,7 @@ async def test_partner_topic_event_subscriptions_get_full_url(self, resource_gro resource_group_name=resource_group.name, partner_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -157,7 +173,7 @@ async def test_partner_topic_event_subscriptions_list_by_partner_topic(self, res response = self.client.partner_topic_event_subscriptions.list_by_partner_topic( resource_group_name=resource_group.name, partner_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -170,7 +186,7 @@ async def test_partner_topic_event_subscriptions_get_delivery_attributes(self, r resource_group_name=resource_group.name, partner_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topics_operations.py index c156d24a6292..9894978a3924 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topics_operations.py @@ -24,7 +24,7 @@ def test_partner_topics_get(self, resource_group): response = self.client.partner_topics.get( resource_group_name=resource_group.name, partner_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -75,7 +75,7 @@ def test_partner_topics_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -87,7 +87,7 @@ def test_partner_topics_begin_delete(self, resource_group): response = self.client.partner_topics.begin_delete( resource_group_name=resource_group.name, partner_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -108,7 +108,7 @@ def test_partner_topics_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -118,7 +118,7 @@ def test_partner_topics_update(self, resource_group): @recorded_by_proxy def test_partner_topics_list_by_subscription(self, resource_group): response = self.client.partner_topics.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -129,7 +129,7 @@ def test_partner_topics_list_by_subscription(self, resource_group): def test_partner_topics_list_by_resource_group(self, resource_group): response = self.client.partner_topics.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -141,7 +141,7 @@ def test_partner_topics_activate(self, resource_group): response = self.client.partner_topics.activate( resource_group_name=resource_group.name, partner_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -153,7 +153,7 @@ def test_partner_topics_deactivate(self, resource_group): response = self.client.partner_topics.deactivate( resource_group_name=resource_group.name, partner_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topics_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topics_operations_async.py index 0c1b033df549..48973f171546 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topics_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_partner_topics_operations_async.py @@ -25,7 +25,7 @@ async def test_partner_topics_get(self, resource_group): response = await self.client.partner_topics.get( resource_group_name=resource_group.name, partner_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ async def test_partner_topics_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -89,7 +89,7 @@ async def test_partner_topics_begin_delete(self, resource_group): await self.client.partner_topics.begin_delete( resource_group_name=resource_group.name, partner_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -111,7 +111,7 @@ async def test_partner_topics_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -121,7 +121,7 @@ async def test_partner_topics_update(self, resource_group): @recorded_by_proxy_async async def test_partner_topics_list_by_subscription(self, resource_group): response = self.client.partner_topics.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -132,7 +132,7 @@ async def test_partner_topics_list_by_subscription(self, resource_group): async def test_partner_topics_list_by_resource_group(self, resource_group): response = self.client.partner_topics.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -144,7 +144,7 @@ async def test_partner_topics_activate(self, resource_group): response = await self.client.partner_topics.activate( resource_group_name=resource_group.name, partner_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -156,7 +156,7 @@ async def test_partner_topics_deactivate(self, resource_group): response = await self.client.partner_topics.deactivate( resource_group_name=resource_group.name, partner_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_permission_bindings_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_permission_bindings_operations.py index a0bf9209473f..a69562f33403 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_permission_bindings_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_permission_bindings_operations.py @@ -25,7 +25,7 @@ def test_permission_bindings_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", permission_binding_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -56,7 +56,7 @@ def test_permission_bindings_begin_create_or_update(self, resource_group): "topicSpaceName": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -69,7 +69,7 @@ def test_permission_bindings_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", permission_binding_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -81,7 +81,7 @@ def test_permission_bindings_list_by_namespace(self, resource_group): response = self.client.permission_bindings.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_permission_bindings_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_permission_bindings_operations_async.py index 62e4e0fa48e3..ddf527c90add 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_permission_bindings_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_permission_bindings_operations_async.py @@ -26,7 +26,7 @@ async def test_permission_bindings_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", permission_binding_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -58,7 +58,7 @@ async def test_permission_bindings_begin_create_or_update(self, resource_group): "topicSpaceName": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -73,7 +73,7 @@ async def test_permission_bindings_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", permission_binding_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -86,7 +86,7 @@ async def test_permission_bindings_list_by_namespace(self, resource_group): response = self.client.permission_bindings.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_endpoint_connections_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_endpoint_connections_operations.py index 498b405e7887..3bccde3539b6 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_endpoint_connections_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_endpoint_connections_operations.py @@ -26,7 +26,7 @@ def test_private_endpoint_connections_get(self, resource_group): parent_type="str", parent_name="str", private_endpoint_connection_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -49,7 +49,7 @@ def test_private_endpoint_connections_begin_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -63,7 +63,7 @@ def test_private_endpoint_connections_begin_delete(self, resource_group): parent_type="str", parent_name="str", private_endpoint_connection_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_private_endpoint_connections_list_by_resource(self, resource_group): resource_group_name=resource_group.name, parent_type="str", parent_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_endpoint_connections_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_endpoint_connections_operations_async.py index 7d0df36a0279..d2e1405e906b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_endpoint_connections_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_endpoint_connections_operations_async.py @@ -27,7 +27,7 @@ async def test_private_endpoint_connections_get(self, resource_group): parent_type="str", parent_name="str", private_endpoint_connection_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -55,7 +55,7 @@ async def test_private_endpoint_connections_begin_update(self, resource_group): "provisioningState": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -71,7 +71,7 @@ async def test_private_endpoint_connections_begin_delete(self, resource_group): parent_type="str", parent_name="str", private_endpoint_connection_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -85,7 +85,7 @@ async def test_private_endpoint_connections_list_by_resource(self, resource_grou resource_group_name=resource_group.name, parent_type="str", parent_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_link_resources_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_link_resources_operations.py index 10872f9b024a..83a7c2054bc2 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_link_resources_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_link_resources_operations.py @@ -26,7 +26,7 @@ def test_private_link_resources_get(self, resource_group): parent_type="str", parent_name="str", private_link_resource_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -39,7 +39,7 @@ def test_private_link_resources_list_by_resource(self, resource_group): resource_group_name=resource_group.name, parent_type="str", parent_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_link_resources_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_link_resources_operations_async.py index 488b0b19f444..543e713d5b3e 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_link_resources_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_private_link_resources_operations_async.py @@ -27,7 +27,7 @@ async def test_private_link_resources_get(self, resource_group): parent_type="str", parent_name="str", private_link_resource_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -40,7 +40,7 @@ async def test_private_link_resources_list_by_resource(self, resource_group): resource_group_name=resource_group.name, parent_type="str", parent_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topic_event_subscriptions_operations.py index e21aede3044d..083d80096862 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topic_event_subscriptions_operations.py @@ -18,6 +18,19 @@ class TestEventGridManagementSystemTopicEventSubscriptionsOperations(AzureMgmtRe def setup_method(self, method): self.client = self.create_mgmt_client(EventGridManagementClient) + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_system_topic_event_subscriptions_get_delivery_attributes(self, resource_group): + response = self.client.system_topic_event_subscriptions.get_delivery_attributes( + resource_group_name=resource_group.name, + system_topic_name="str", + event_subscription_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) @recorded_by_proxy def test_system_topic_event_subscriptions_get(self, resource_group): @@ -25,7 +38,7 @@ def test_system_topic_event_subscriptions_get(self, resource_group): resource_group_name=resource_group.name, system_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -42,11 +55,19 @@ def test_system_topic_event_subscriptions_begin_create_or_update(self, resource_ "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -75,7 +96,7 @@ def test_system_topic_event_subscriptions_begin_create_or_update(self, resource_ "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -88,7 +109,7 @@ def test_system_topic_event_subscriptions_begin_delete(self, resource_group): resource_group_name=resource_group.name, system_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -105,11 +126,19 @@ def test_system_topic_event_subscriptions_begin_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -125,7 +154,7 @@ def test_system_topic_event_subscriptions_begin_update(self, resource_group): "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -138,7 +167,7 @@ def test_system_topic_event_subscriptions_get_full_url(self, resource_group): resource_group_name=resource_group.name, system_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -150,21 +179,8 @@ def test_system_topic_event_subscriptions_list_by_system_topic(self, resource_gr response = self.client.system_topic_event_subscriptions.list_by_system_topic( resource_group_name=resource_group.name, system_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself # ... - - @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) - @recorded_by_proxy - def test_system_topic_event_subscriptions_get_delivery_attributes(self, resource_group): - response = self.client.system_topic_event_subscriptions.get_delivery_attributes( - resource_group_name=resource_group.name, - system_topic_name="str", - event_subscription_name="str", - api_version="2025-02-15", - ) - - # please add some check logic here by yourself - # ... diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topic_event_subscriptions_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topic_event_subscriptions_operations_async.py index 920bf713a8a9..a278a18fcab7 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topic_event_subscriptions_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topic_event_subscriptions_operations_async.py @@ -19,6 +19,19 @@ class TestEventGridManagementSystemTopicEventSubscriptionsOperationsAsync(AzureM def setup_method(self, method): self.client = self.create_mgmt_client(EventGridManagementClient, is_async=True) + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_system_topic_event_subscriptions_get_delivery_attributes(self, resource_group): + response = await self.client.system_topic_event_subscriptions.get_delivery_attributes( + resource_group_name=resource_group.name, + system_topic_name="str", + event_subscription_name="str", + api_version="2025-04-01-preview", + ) + + # please add some check logic here by yourself + # ... + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) @recorded_by_proxy_async async def test_system_topic_event_subscriptions_get(self, resource_group): @@ -26,7 +39,7 @@ async def test_system_topic_event_subscriptions_get(self, resource_group): resource_group_name=resource_group.name, system_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -44,11 +57,19 @@ async def test_system_topic_event_subscriptions_begin_create_or_update(self, res "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -77,7 +98,7 @@ async def test_system_topic_event_subscriptions_begin_create_or_update(self, res "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -92,7 +113,7 @@ async def test_system_topic_event_subscriptions_begin_delete(self, resource_grou resource_group_name=resource_group.name, system_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -111,11 +132,19 @@ async def test_system_topic_event_subscriptions_begin_update(self, resource_grou "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -131,7 +160,7 @@ async def test_system_topic_event_subscriptions_begin_update(self, resource_grou "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -145,7 +174,7 @@ async def test_system_topic_event_subscriptions_get_full_url(self, resource_grou resource_group_name=resource_group.name, system_topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -157,21 +186,8 @@ async def test_system_topic_event_subscriptions_list_by_system_topic(self, resou response = self.client.system_topic_event_subscriptions.list_by_system_topic( resource_group_name=resource_group.name, system_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) 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_system_topic_event_subscriptions_get_delivery_attributes(self, resource_group): - response = await self.client.system_topic_event_subscriptions.get_delivery_attributes( - resource_group_name=resource_group.name, - system_topic_name="str", - event_subscription_name="str", - api_version="2025-02-15", - ) - - # please add some check logic here by yourself - # ... diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topics_operations.py index c4b6649467e7..0205ddae8f23 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topics_operations.py @@ -24,7 +24,7 @@ def test_system_topics_get(self, resource_group): response = self.client.system_topics.get( resource_group_name=resource_group.name, system_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ def test_system_topics_begin_create_or_update(self, resource_group): "topicType": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -73,7 +73,7 @@ def test_system_topics_begin_delete(self, resource_group): response = self.client.system_topics.begin_delete( resource_group_name=resource_group.name, system_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -94,7 +94,7 @@ def test_system_topics_begin_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -104,7 +104,7 @@ def test_system_topics_begin_update(self, resource_group): @recorded_by_proxy def test_system_topics_list_by_subscription(self, resource_group): response = self.client.system_topics.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -115,7 +115,7 @@ def test_system_topics_list_by_subscription(self, resource_group): def test_system_topics_list_by_resource_group(self, resource_group): response = self.client.system_topics.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topics_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topics_operations_async.py index 14279aedb61f..662a9205672f 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topics_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_system_topics_operations_async.py @@ -25,7 +25,7 @@ async def test_system_topics_get(self, resource_group): response = await self.client.system_topics.get( resource_group_name=resource_group.name, system_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ async def test_system_topics_begin_create_or_update(self, resource_group): "topicType": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -77,7 +77,7 @@ async def test_system_topics_begin_delete(self, resource_group): await self.client.system_topics.begin_delete( resource_group_name=resource_group.name, system_topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -100,7 +100,7 @@ async def test_system_topics_begin_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -111,7 +111,7 @@ async def test_system_topics_begin_update(self, resource_group): @recorded_by_proxy_async async def test_system_topics_list_by_subscription(self, resource_group): response = self.client.system_topics.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -122,7 +122,7 @@ async def test_system_topics_list_by_subscription(self, resource_group): async def test_system_topics_list_by_resource_group(self, resource_group): response = self.client.system_topics.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_event_subscriptions_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_event_subscriptions_operations.py index 67c473c736b1..7d18f60297e1 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_event_subscriptions_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_event_subscriptions_operations.py @@ -25,7 +25,7 @@ def test_topic_event_subscriptions_get_delivery_attributes(self, resource_group) resource_group_name=resource_group.name, topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_topic_event_subscriptions_get(self, resource_group): resource_group_name=resource_group.name, topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -55,11 +55,19 @@ def test_topic_event_subscriptions_begin_create_or_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -88,7 +96,7 @@ def test_topic_event_subscriptions_begin_create_or_update(self, resource_group): "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -101,7 +109,7 @@ def test_topic_event_subscriptions_begin_delete(self, resource_group): resource_group_name=resource_group.name, topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -118,11 +126,19 @@ def test_topic_event_subscriptions_begin_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -138,7 +154,7 @@ def test_topic_event_subscriptions_begin_update(self, resource_group): "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -151,7 +167,7 @@ def test_topic_event_subscriptions_get_full_url(self, resource_group): resource_group_name=resource_group.name, topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -163,7 +179,7 @@ def test_topic_event_subscriptions_list(self, resource_group): response = self.client.topic_event_subscriptions.list( resource_group_name=resource_group.name, topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_event_subscriptions_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_event_subscriptions_operations_async.py index 5900d9777349..9421410115c5 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_event_subscriptions_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_event_subscriptions_operations_async.py @@ -26,7 +26,7 @@ async def test_topic_event_subscriptions_get_delivery_attributes(self, resource_ resource_group_name=resource_group.name, topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_topic_event_subscriptions_get(self, resource_group): resource_group_name=resource_group.name, topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -57,11 +57,19 @@ async def test_topic_event_subscriptions_begin_create_or_update(self, resource_g "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -90,7 +98,7 @@ async def test_topic_event_subscriptions_begin_create_or_update(self, resource_g "topic": "str", "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -105,7 +113,7 @@ async def test_topic_event_subscriptions_begin_delete(self, resource_group): resource_group_name=resource_group.name, topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -124,11 +132,19 @@ async def test_topic_event_subscriptions_begin_update(self, resource_group): "deadLetterDestination": "dead_letter_destination", "deadLetterWithResourceIdentity": { "deadLetterDestination": "dead_letter_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "deliveryWithResourceIdentity": { "destination": "event_subscription_destination", - "identity": {"type": "str", "userAssignedIdentity": "str"}, + "identity": { + "federatedIdentityCredentialInfo": {"federatedClientId": "str"}, + "type": "str", + "userAssignedIdentity": "str", + }, }, "destination": "event_subscription_destination", "eventDeliverySchema": "str", @@ -144,7 +160,7 @@ async def test_topic_event_subscriptions_begin_update(self, resource_group): "labels": ["str"], "retryPolicy": {"eventTimeToLiveInMinutes": 1440, "maxDeliveryAttempts": 30}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -158,7 +174,7 @@ async def test_topic_event_subscriptions_get_full_url(self, resource_group): resource_group_name=resource_group.name, topic_name="str", event_subscription_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -170,7 +186,7 @@ async def test_topic_event_subscriptions_list(self, resource_group): response = self.client.topic_event_subscriptions.list( resource_group_name=resource_group.name, topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_spaces_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_spaces_operations.py index e595f7f0ba06..406e1ee0c6ca 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_spaces_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_spaces_operations.py @@ -25,7 +25,7 @@ def test_topic_spaces_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", topic_space_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -54,7 +54,7 @@ def test_topic_spaces_begin_create_or_update(self, resource_group): "topicTemplates": ["str"], "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -67,7 +67,7 @@ def test_topic_spaces_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", topic_space_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -79,7 +79,7 @@ def test_topic_spaces_list_by_namespace(self, resource_group): response = self.client.topic_spaces.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_spaces_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_spaces_operations_async.py index 693257aa77d3..0f15d46ca0d5 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_spaces_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_spaces_operations_async.py @@ -26,7 +26,7 @@ async def test_topic_spaces_get(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", topic_space_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -56,7 +56,7 @@ async def test_topic_spaces_begin_create_or_update(self, resource_group): "topicTemplates": ["str"], "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -71,7 +71,7 @@ async def test_topic_spaces_begin_delete(self, resource_group): resource_group_name=resource_group.name, namespace_name="str", topic_space_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -84,7 +84,7 @@ async def test_topic_spaces_list_by_namespace(self, resource_group): response = self.client.topic_spaces.list_by_namespace( resource_group_name=resource_group.name, namespace_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_types_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_types_operations.py index ac06fdf34ba0..107f8bd7e70b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_types_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_types_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_topic_types_list(self, resource_group): response = self.client.topic_types.list( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_topic_types_list(self, resource_group): def test_topic_types_get(self, resource_group): response = self.client.topic_types.get( topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -44,7 +44,7 @@ def test_topic_types_get(self, resource_group): def test_topic_types_list_event_types(self, resource_group): response = self.client.topic_types.list_event_types( topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_types_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_types_operations_async.py index b3add0f7ef98..bf136c726a00 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_types_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topic_types_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_topic_types_list(self, resource_group): response = self.client.topic_types.list( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_topic_types_list(self, resource_group): async def test_topic_types_get(self, resource_group): response = await self.client.topic_types.get( topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -45,7 +45,7 @@ async def test_topic_types_get(self, resource_group): async def test_topic_types_list_event_types(self, resource_group): response = self.client.topic_types.list_event_types( topic_type_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topics_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topics_operations.py index 05b9ea56ea49..44571b12b3e2 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topics_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topics_operations.py @@ -24,7 +24,7 @@ def test_topics_get(self, resource_group): response = self.client.topics.get( resource_group_name=resource_group.name, topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -52,6 +52,7 @@ def test_topics_begin_create_or_update(self, resource_group): }, "kind": "str", }, + "extendedLocation": {"name": "str", "type": "str"}, "id": "str", "identity": { "principalId": "str", @@ -62,6 +63,7 @@ def test_topics_begin_create_or_update(self, resource_group): "inboundIpRules": [{"action": "str", "ipMask": "str"}], "inputSchema": "str", "inputSchemaMapping": "input_schema_mapping", + "kind": "Azure", "metricResourceId": "str", "minimumTlsVersionAllowed": "str", "name": "str", @@ -82,6 +84,7 @@ def test_topics_begin_create_or_update(self, resource_group): ], "provisioningState": "str", "publicNetworkAccess": "str", + "sku": {"name": "Basic"}, "systemData": { "createdAt": "2020-02-20 00:00:00", "createdBy": "str", @@ -93,7 +96,7 @@ def test_topics_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -105,7 +108,7 @@ def test_topics_begin_delete(self, resource_group): response = self.client.topics.begin_delete( resource_group_name=resource_group.name, topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -140,9 +143,10 @@ def test_topics_begin_update(self, resource_group): "inboundIpRules": [{"action": "str", "ipMask": "str"}], "minimumTlsVersionAllowed": "str", "publicNetworkAccess": "str", + "sku": {"name": "Basic"}, "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -152,7 +156,7 @@ def test_topics_begin_update(self, resource_group): @recorded_by_proxy def test_topics_list_by_subscription(self, resource_group): response = self.client.topics.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -163,7 +167,7 @@ def test_topics_list_by_subscription(self, resource_group): def test_topics_list_by_resource_group(self, resource_group): response = self.client.topics.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself @@ -175,7 +179,7 @@ def test_topics_list_shared_access_keys(self, resource_group): response = self.client.topics.list_shared_access_keys( resource_group_name=resource_group.name, topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -188,7 +192,7 @@ def test_topics_begin_regenerate_key(self, resource_group): resource_group_name=resource_group.name, topic_name="str", regenerate_key_request={"keyName": "str"}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -202,7 +206,7 @@ def test_topics_list_event_types(self, resource_group): provider_namespace="str", resource_type_name="str", resource_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topics_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topics_operations_async.py index c9779155050e..60936b07f915 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topics_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_topics_operations_async.py @@ -25,7 +25,7 @@ async def test_topics_get(self, resource_group): response = await self.client.topics.get( resource_group_name=resource_group.name, topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -54,6 +54,7 @@ async def test_topics_begin_create_or_update(self, resource_group): }, "kind": "str", }, + "extendedLocation": {"name": "str", "type": "str"}, "id": "str", "identity": { "principalId": "str", @@ -64,6 +65,7 @@ async def test_topics_begin_create_or_update(self, resource_group): "inboundIpRules": [{"action": "str", "ipMask": "str"}], "inputSchema": "str", "inputSchemaMapping": "input_schema_mapping", + "kind": "Azure", "metricResourceId": "str", "minimumTlsVersionAllowed": "str", "name": "str", @@ -84,6 +86,7 @@ async def test_topics_begin_create_or_update(self, resource_group): ], "provisioningState": "str", "publicNetworkAccess": "str", + "sku": {"name": "Basic"}, "systemData": { "createdAt": "2020-02-20 00:00:00", "createdBy": "str", @@ -95,7 +98,7 @@ async def test_topics_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -109,7 +112,7 @@ async def test_topics_begin_delete(self, resource_group): await self.client.topics.begin_delete( resource_group_name=resource_group.name, topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -146,9 +149,10 @@ async def test_topics_begin_update(self, resource_group): "inboundIpRules": [{"action": "str", "ipMask": "str"}], "minimumTlsVersionAllowed": "str", "publicNetworkAccess": "str", + "sku": {"name": "Basic"}, "tags": {"str": "str"}, }, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -159,7 +163,7 @@ async def test_topics_begin_update(self, resource_group): @recorded_by_proxy_async async def test_topics_list_by_subscription(self, resource_group): response = self.client.topics.list_by_subscription( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -170,7 +174,7 @@ async def test_topics_list_by_subscription(self, resource_group): async def test_topics_list_by_resource_group(self, resource_group): response = self.client.topics.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself @@ -182,7 +186,7 @@ async def test_topics_list_shared_access_keys(self, resource_group): response = await self.client.topics.list_shared_access_keys( resource_group_name=resource_group.name, topic_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -196,7 +200,7 @@ async def test_topics_begin_regenerate_key(self, resource_group): resource_group_name=resource_group.name, topic_name="str", regenerate_key_request={"keyName": "str"}, - api_version="2025-02-15", + api_version="2025-04-01-preview", ) ).result() # call '.result()' to poll until service return final result @@ -211,7 +215,7 @@ async def test_topics_list_event_types(self, resource_group): provider_namespace="str", resource_type_name="str", resource_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_verified_partners_operations.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_verified_partners_operations.py index 761f7d20da62..501b1f211b89 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_verified_partners_operations.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_verified_partners_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_verified_partners_get(self, resource_group): response = self.client.verified_partners.get( verified_partner_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -33,7 +33,7 @@ def test_verified_partners_get(self, resource_group): @recorded_by_proxy def test_verified_partners_list(self, resource_group): response = self.client.verified_partners.list( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_verified_partners_operations_async.py b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_verified_partners_operations_async.py index e12118487077..a3cc81a070f5 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_verified_partners_operations_async.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/generated_tests/test_event_grid_management_verified_partners_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_verified_partners_get(self, resource_group): response = await self.client.verified_partners.get( verified_partner_name="str", - api_version="2025-02-15", + api_version="2025-04-01-preview", ) # please add some check logic here by yourself @@ -34,7 +34,7 @@ async def test_verified_partners_get(self, resource_group): @recorded_by_proxy_async async def test_verified_partners_list(self, resource_group): response = self.client.verified_partners.list( - api_version="2025-02-15", + api_version="2025-04-01-preview", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/sdk_packaging.toml b/sdk/eventgrid/azure-mgmt-eventgrid/sdk_packaging.toml index f60e36a707d8..3e7a8d60a47b 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/sdk_packaging.toml +++ b/sdk/eventgrid/azure-mgmt-eventgrid/sdk_packaging.toml @@ -3,7 +3,7 @@ package_name = "azure-mgmt-eventgrid" package_nspkg = "azure-mgmt-nspkg" package_pprint_name = "Event Grid Management" package_doc_id = "event-grid" -is_stable = true +is_stable = false is_arm = true sample_link = "" title = "EventGridManagementClient" diff --git a/sdk/eventgrid/azure-mgmt-eventgrid/setup.py b/sdk/eventgrid/azure-mgmt-eventgrid/setup.py index 11b189c5f561..63f21ef172bd 100644 --- a/sdk/eventgrid/azure-mgmt-eventgrid/setup.py +++ b/sdk/eventgrid/azure-mgmt-eventgrid/setup.py @@ -49,11 +49,10 @@ url="https://github.com/Azure/azure-sdk-for-python", keywords="azure, azure sdk", # update with search keywords relevant to the azure service / product classifiers=[ - "Development Status :: 5 - Production/Stable", + "Development Status :: 4 - Beta", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", @@ -77,7 +76,7 @@ "isodate>=0.6.1", "typing-extensions>=4.6.0", "azure-common>=1.1", - "azure-mgmt-core>=1.3.2", + "azure-mgmt-core>=1.5.0", ], - python_requires=">=3.8", + python_requires=">=3.9", )