1212from azure .core .rest import HttpRequest , HttpResponse
1313from azure .mgmt .core import ARMPipelineClient
1414
15- from . import models
15+ from . import models as _models
1616from ._configuration import MicrosoftSupportConfiguration
1717from ._serialization import Deserializer , Serializer
1818from .operations import (
19+ ChatTranscriptsNoSubscriptionOperations ,
20+ ChatTranscriptsOperations ,
21+ CommunicationsNoSubscriptionOperations ,
1922 CommunicationsOperations ,
23+ FileWorkspacesNoSubscriptionOperations ,
24+ FileWorkspacesOperations ,
25+ FilesNoSubscriptionOperations ,
26+ FilesOperations ,
2027 Operations ,
2128 ProblemClassificationsOperations ,
2229 ServicesOperations ,
30+ SupportTicketChatTranscriptsNoSubscriptionOperations ,
31+ SupportTicketCommunicationsNoSubscriptionOperations ,
32+ SupportTicketsNoSubscriptionOperations ,
2333 SupportTicketsOperations ,
2434)
2535
2838 from azure .core .credentials import TokenCredential
2939
3040
31- class MicrosoftSupport : # pylint: disable=client-accepts-api-version-keyword
41+ class MicrosoftSupport : # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
3242 """Microsoft Azure Support Resource Provider.
3343
3444 :ivar operations: Operations operations
@@ -40,16 +50,44 @@ class MicrosoftSupport: # pylint: disable=client-accepts-api-version-keyword
4050 azure.mgmt.support.operations.ProblemClassificationsOperations
4151 :ivar support_tickets: SupportTicketsOperations operations
4252 :vartype support_tickets: azure.mgmt.support.operations.SupportTicketsOperations
53+ :ivar support_tickets_no_subscription: SupportTicketsNoSubscriptionOperations operations
54+ :vartype support_tickets_no_subscription:
55+ azure.mgmt.support.operations.SupportTicketsNoSubscriptionOperations
4356 :ivar communications: CommunicationsOperations operations
4457 :vartype communications: azure.mgmt.support.operations.CommunicationsOperations
58+ :ivar communications_no_subscription: CommunicationsNoSubscriptionOperations operations
59+ :vartype communications_no_subscription:
60+ azure.mgmt.support.operations.CommunicationsNoSubscriptionOperations
61+ :ivar support_ticket_communications_no_subscription:
62+ SupportTicketCommunicationsNoSubscriptionOperations operations
63+ :vartype support_ticket_communications_no_subscription:
64+ azure.mgmt.support.operations.SupportTicketCommunicationsNoSubscriptionOperations
65+ :ivar chat_transcripts: ChatTranscriptsOperations operations
66+ :vartype chat_transcripts: azure.mgmt.support.operations.ChatTranscriptsOperations
67+ :ivar support_ticket_chat_transcripts_no_subscription:
68+ SupportTicketChatTranscriptsNoSubscriptionOperations operations
69+ :vartype support_ticket_chat_transcripts_no_subscription:
70+ azure.mgmt.support.operations.SupportTicketChatTranscriptsNoSubscriptionOperations
71+ :ivar chat_transcripts_no_subscription: ChatTranscriptsNoSubscriptionOperations operations
72+ :vartype chat_transcripts_no_subscription:
73+ azure.mgmt.support.operations.ChatTranscriptsNoSubscriptionOperations
74+ :ivar file_workspaces: FileWorkspacesOperations operations
75+ :vartype file_workspaces: azure.mgmt.support.operations.FileWorkspacesOperations
76+ :ivar file_workspaces_no_subscription: FileWorkspacesNoSubscriptionOperations operations
77+ :vartype file_workspaces_no_subscription:
78+ azure.mgmt.support.operations.FileWorkspacesNoSubscriptionOperations
79+ :ivar files: FilesOperations operations
80+ :vartype files: azure.mgmt.support.operations.FilesOperations
81+ :ivar files_no_subscription: FilesNoSubscriptionOperations operations
82+ :vartype files_no_subscription: azure.mgmt.support.operations.FilesNoSubscriptionOperations
4583 :param credential: Credential needed for the client to connect to Azure. Required.
4684 :type credential: ~azure.core.credentials.TokenCredential
4785 :param subscription_id: Azure subscription Id. Required.
4886 :type subscription_id: str
4987 :param base_url: Service URL. Default value is "https://management.azure.com".
5088 :type base_url: str
51- :keyword api_version: Api Version. Default value is "2020-04 -01". Note that overriding this
52- default value may result in unsupported behavior.
89+ :keyword api_version: Api Version. Default value is "2022-09 -01-preview ". Note that overriding
90+ this default value may result in unsupported behavior.
5391 :paramtype api_version: str
5492 :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
5593 Retry-After header is present.
@@ -63,9 +101,9 @@ def __init__(
63101 ** kwargs : Any
64102 ) -> None :
65103 self ._config = MicrosoftSupportConfiguration (credential = credential , subscription_id = subscription_id , ** kwargs )
66- self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
104+ self ._client : ARMPipelineClient = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
67105
68- client_models = {k : v for k , v in models .__dict__ .items () if isinstance (v , type )}
106+ client_models = {k : v for k , v in _models .__dict__ .items () if isinstance (v , type )}
69107 self ._serialize = Serializer (client_models )
70108 self ._deserialize = Deserializer (client_models )
71109 self ._serialize .client_side_validation = False
@@ -75,7 +113,33 @@ def __init__(
75113 self ._client , self ._config , self ._serialize , self ._deserialize
76114 )
77115 self .support_tickets = SupportTicketsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
116+ self .support_tickets_no_subscription = SupportTicketsNoSubscriptionOperations (
117+ self ._client , self ._config , self ._serialize , self ._deserialize
118+ )
78119 self .communications = CommunicationsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
120+ self .communications_no_subscription = CommunicationsNoSubscriptionOperations (
121+ self ._client , self ._config , self ._serialize , self ._deserialize
122+ )
123+ self .support_ticket_communications_no_subscription = SupportTicketCommunicationsNoSubscriptionOperations (
124+ self ._client , self ._config , self ._serialize , self ._deserialize
125+ )
126+ self .chat_transcripts = ChatTranscriptsOperations (
127+ self ._client , self ._config , self ._serialize , self ._deserialize
128+ )
129+ self .support_ticket_chat_transcripts_no_subscription = SupportTicketChatTranscriptsNoSubscriptionOperations (
130+ self ._client , self ._config , self ._serialize , self ._deserialize
131+ )
132+ self .chat_transcripts_no_subscription = ChatTranscriptsNoSubscriptionOperations (
133+ self ._client , self ._config , self ._serialize , self ._deserialize
134+ )
135+ self .file_workspaces = FileWorkspacesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
136+ self .file_workspaces_no_subscription = FileWorkspacesNoSubscriptionOperations (
137+ self ._client , self ._config , self ._serialize , self ._deserialize
138+ )
139+ self .files = FilesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
140+ self .files_no_subscription = FilesNoSubscriptionOperations (
141+ self ._client , self ._config , self ._serialize , self ._deserialize
142+ )
79143
80144 def _send_request (self , request : HttpRequest , ** kwargs : Any ) -> HttpResponse :
81145 """Runs the network request through the client's chained policies.
@@ -99,15 +163,12 @@ def _send_request(self, request: HttpRequest, **kwargs: Any) -> HttpResponse:
99163 request_copy .url = self ._client .format_url (request_copy .url )
100164 return self ._client .send_request (request_copy , ** kwargs )
101165
102- def close (self ):
103- # type: () -> None
166+ def close (self ) -> None :
104167 self ._client .close ()
105168
106- def __enter__ (self ):
107- # type: () -> MicrosoftSupport
169+ def __enter__ (self ) -> "MicrosoftSupport" :
108170 self ._client .__enter__ ()
109171 return self
110172
111- def __exit__ (self , * exc_details ):
112- # type: (Any) -> None
173+ def __exit__ (self , * exc_details : Any ) -> None :
113174 self ._client .__exit__ (* exc_details )
0 commit comments