From e9fa9ab2926b79e6cb526757f1a2730349a5b069 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Thu, 10 Dec 2020 02:55:52 +0000 Subject: [PATCH] CodeGen from PR 12043 in Azure/azure-rest-api-specs Merge 2b8753499d29dc6577279461b1dd0e179f165974 into 3c7d5dc992ced03fe6b8cb70d01e5d1ee59c8cc5 --- .../azure/mgmt/managementpartner/__init__.py | 7 +- ...ace_provisioning_management_partner_api.py | 57 ++++ .../mgmt/managementpartner/_configuration.py | 43 +++ .../mgmt/managementpartner/models/__init__.py | 26 +- .../mgmt/managementpartner/models/_models.py | 192 +++++++++++++ .../managementpartner/models/_models_py3.py | 192 +++++++++++++ .../managementpartner/models/_paged_models.py | 27 ++ .../managementpartner/operations/__init__.py | 6 +- .../operations/_operation_operations.py | 102 +++++++ .../operations/_partner_operations.py | 263 ++++++++++++++++++ .../operations/_partners_operations.py | 91 ++++++ 11 files changed, 987 insertions(+), 19 deletions(-) create mode 100644 sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/_ace_provisioning_management_partner_api.py create mode 100644 sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/_configuration.py create mode 100644 sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_models.py create mode 100644 sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_models_py3.py create mode 100644 sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_paged_models.py create mode 100644 sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_operation_operations.py create mode 100644 sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_partner_operations.py create mode 100644 sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_partners_operations.py diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/__init__.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/__init__.py index 90af592e5a75..fa3f6192b202 100644 --- a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/__init__.py +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/__init__.py @@ -9,10 +9,11 @@ # regenerated. # -------------------------------------------------------------------------- -from .ace_provisioning_management_partner_api import ACEProvisioningManagementPartnerAPI -from .version import VERSION +from ._configuration import ACEProvisioningManagementPartnerAPIConfiguration +from ._ace_provisioning_management_partner_api import ACEProvisioningManagementPartnerAPI +__all__ = ['ACEProvisioningManagementPartnerAPI', 'ACEProvisioningManagementPartnerAPIConfiguration'] -__all__ = ['ACEProvisioningManagementPartnerAPI'] +from .version import VERSION __version__ = VERSION diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/_ace_provisioning_management_partner_api.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/_ace_provisioning_management_partner_api.py new file mode 100644 index 000000000000..03aa31eaf453 --- /dev/null +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/_ace_provisioning_management_partner_api.py @@ -0,0 +1,57 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +from msrest.service_client import SDKClient +from msrest import Serializer, Deserializer + +from ._configuration import ACEProvisioningManagementPartnerAPIConfiguration +from .operations import PartnerOperations +from .operations import OperationOperations +from .operations import PartnersOperations +from . import models + + +class ACEProvisioningManagementPartnerAPI(SDKClient): + """This API describe ACE Provisioning ManagementPartner + + :ivar config: Configuration for client. + :vartype config: ACEProvisioningManagementPartnerAPIConfiguration + + :ivar partner: Partner operations + :vartype partner: azure.mgmt.managementpartner.operations.PartnerOperations + :ivar operation: Operation operations + :vartype operation: azure.mgmt.managementpartner.operations.OperationOperations + :ivar partners: Partners operations + :vartype partners: azure.mgmt.managementpartner.operations.PartnersOperations + + :param credentials: Credentials needed for the client to connect to Azure. + :type credentials: :mod:`A msrestazure Credentials + object` + :param str base_url: Service URL + """ + + def __init__( + self, credentials, base_url=None): + + self.config = ACEProvisioningManagementPartnerAPIConfiguration(credentials, base_url) + super(ACEProvisioningManagementPartnerAPI, self).__init__(self.config.credentials, self.config) + + client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} + self.api_version = '2018-02-01' + self._serialize = Serializer(client_models) + self._deserialize = Deserializer(client_models) + + self.partner = PartnerOperations( + self._client, self.config, self._serialize, self._deserialize) + self.operation = OperationOperations( + self._client, self.config, self._serialize, self._deserialize) + self.partners = PartnersOperations( + self._client, self.config, self._serialize, self._deserialize) diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/_configuration.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/_configuration.py new file mode 100644 index 000000000000..27ab40113cd5 --- /dev/null +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/_configuration.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- +from msrestazure import AzureConfiguration + +from .version import VERSION + + +class ACEProvisioningManagementPartnerAPIConfiguration(AzureConfiguration): + """Configuration for ACEProvisioningManagementPartnerAPI + Note that all parameters used to create this instance are saved as instance + attributes. + + :param credentials: Credentials needed for the client to connect to Azure. + :type credentials: :mod:`A msrestazure Credentials + object` + :param str base_url: Service URL + """ + + def __init__( + self, credentials, base_url=None): + + if credentials is None: + raise ValueError("Parameter 'credentials' must not be None.") + if not base_url: + base_url = 'https://management.azure.com' + + super(ACEProvisioningManagementPartnerAPIConfiguration, self).__init__(base_url) + + # Starting Autorest.Python 4.0.64, make connection pool activated by default + self.keep_alive = True + + self.add_user_agent('azure-mgmt-managementpartner/{}'.format(VERSION)) + self.add_user_agent('Azure-SDK-For-Python') + + self.credentials = credentials diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py index c7f8243cb11e..7db0405a4d8d 100644 --- a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/__init__.py @@ -10,24 +10,24 @@ # -------------------------------------------------------------------------- try: - from .partner_response_py3 import PartnerResponse - from .extended_error_info_py3 import ExtendedErrorInfo - from .error_py3 import Error, ErrorException - from .operation_display_py3 import OperationDisplay - from .operation_response_py3 import OperationResponse + from ._models_py3 import Error, ErrorException + from ._models_py3 import ExtendedErrorInfo + from ._models_py3 import OperationDisplay + from ._models_py3 import OperationResponse + from ._models_py3 import PartnerResponse except (SyntaxError, ImportError): - from .partner_response import PartnerResponse - from .extended_error_info import ExtendedErrorInfo - from .error import Error, ErrorException - from .operation_display import OperationDisplay - from .operation_response import OperationResponse -from .operation_response_paged import OperationResponsePaged + from ._models import Error, ErrorException + from ._models import ExtendedErrorInfo + from ._models import OperationDisplay + from ._models import OperationResponse + from ._models import PartnerResponse +from ._paged_models import OperationResponsePaged __all__ = [ - 'PartnerResponse', - 'ExtendedErrorInfo', 'Error', 'ErrorException', + 'ExtendedErrorInfo', 'OperationDisplay', 'OperationResponse', + 'PartnerResponse', 'OperationResponsePaged', ] diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_models.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_models.py new file mode 100644 index 000000000000..2288cd81b156 --- /dev/null +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_models.py @@ -0,0 +1,192 @@ +# 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 msrest.serialization import Model +from msrest.exceptions import HttpOperationError + + +class CloudError(Model): + """CloudError. + """ + + _attribute_map = { + } + + +class Error(Model): + """this is the management partner operations error. + + :param error: this is the ExtendedErrorInfo property + :type error: ~azure.mgmt.managementpartner.models.ExtendedErrorInfo + """ + + _attribute_map = { + 'error': {'key': 'error', 'type': 'ExtendedErrorInfo'}, + } + + def __init__(self, **kwargs): + super(Error, self).__init__(**kwargs) + self.error = kwargs.get('error', None) + + +class ErrorException(HttpOperationError): + """Server responsed with exception of type: 'Error'. + + :param deserialize: A deserializer + :param response: Server response to be deserialized. + """ + + def __init__(self, deserialize, response, *args): + + super(ErrorException, self).__init__(deserialize, response, 'Error', *args) + + +class ExtendedErrorInfo(Model): + """this is the extended error info. + + :param code: this is the error response code. Possible values include: + 'NotFound', 'Conflict', 'BadRequest' + :type code: str or ~azure.mgmt.managementpartner.models.enum + :param message: this is the extended error info message + :type message: str + """ + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(ExtendedErrorInfo, self).__init__(**kwargs) + self.code = kwargs.get('code', None) + self.message = kwargs.get('message', None) + + +class OperationDisplay(Model): + """this is the management partner operation. + + :param provider: the is management partner provider + :type provider: str + :param resource: the is management partner resource + :type resource: str + :param operation: the is management partner operation + :type operation: str + :param description: the is management partner operation description + :type description: str + """ + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'resource': {'key': 'resource', 'type': 'str'}, + 'operation': {'key': 'operation', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(OperationDisplay, self).__init__(**kwargs) + self.provider = kwargs.get('provider', None) + self.resource = kwargs.get('resource', None) + self.operation = kwargs.get('operation', None) + self.description = kwargs.get('description', None) + + +class OperationResponse(Model): + """this is the management partner operations response. + + :param name: this is the operation response name + :type name: str + :param display: this is the operation display + :type display: ~azure.mgmt.managementpartner.models.OperationDisplay + :param origin: the is operation response origin information + :type origin: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'display': {'key': 'display', 'type': 'OperationDisplay'}, + 'origin': {'key': 'origin', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(OperationResponse, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.display = kwargs.get('display', None) + self.origin = kwargs.get('origin', None) + + +class PartnerResponse(Model): + """this is the management partner operations response. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param etag: Type of the partner + :type etag: int + :ivar id: Identifier of the partner + :vartype id: str + :ivar name: Name of the partner + :vartype name: str + :param partner_id: This is the partner id + :type partner_id: str + :param partner_name: This is the partner name + :type partner_name: str + :param tenant_id: This is the tenant id. + :type tenant_id: str + :param object_id: This is the object id. + :type object_id: str + :param version: This is the version. + :type version: int + :param updated_time: This is the DateTime when the partner was updated. + :type updated_time: datetime + :param created_time: This is the DateTime when the partner was created. + :type created_time: datetime + :param state: This is the partner state. Possible values include: + 'Active', 'Deleted' + :type state: str or ~azure.mgmt.managementpartner.models.enum + :ivar type: Type of resource. "Microsoft.ManagementPartner/partners" + :vartype type: str + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'etag': {'key': 'etag', 'type': 'int'}, + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'partner_id': {'key': 'properties.partnerId', 'type': 'str'}, + 'partner_name': {'key': 'properties.partnerName', 'type': 'str'}, + 'tenant_id': {'key': 'properties.tenantId', 'type': 'str'}, + 'object_id': {'key': 'properties.objectId', 'type': 'str'}, + 'version': {'key': 'properties.version', 'type': 'int'}, + 'updated_time': {'key': 'properties.updatedTime', 'type': 'iso-8601'}, + 'created_time': {'key': 'properties.createdTime', 'type': 'iso-8601'}, + 'state': {'key': 'properties.state', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(PartnerResponse, self).__init__(**kwargs) + self.etag = kwargs.get('etag', None) + self.id = None + self.name = None + self.partner_id = kwargs.get('partner_id', None) + self.partner_name = kwargs.get('partner_name', None) + self.tenant_id = kwargs.get('tenant_id', None) + self.object_id = kwargs.get('object_id', None) + self.version = kwargs.get('version', None) + self.updated_time = kwargs.get('updated_time', None) + self.created_time = kwargs.get('created_time', None) + self.state = kwargs.get('state', None) + self.type = None diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_models_py3.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_models_py3.py new file mode 100644 index 000000000000..76128518c662 --- /dev/null +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_models_py3.py @@ -0,0 +1,192 @@ +# 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 msrest.serialization import Model +from msrest.exceptions import HttpOperationError + + +class CloudError(Model): + """CloudError. + """ + + _attribute_map = { + } + + +class Error(Model): + """this is the management partner operations error. + + :param error: this is the ExtendedErrorInfo property + :type error: ~azure.mgmt.managementpartner.models.ExtendedErrorInfo + """ + + _attribute_map = { + 'error': {'key': 'error', 'type': 'ExtendedErrorInfo'}, + } + + def __init__(self, *, error=None, **kwargs) -> None: + super(Error, self).__init__(**kwargs) + self.error = error + + +class ErrorException(HttpOperationError): + """Server responsed with exception of type: 'Error'. + + :param deserialize: A deserializer + :param response: Server response to be deserialized. + """ + + def __init__(self, deserialize, response, *args): + + super(ErrorException, self).__init__(deserialize, response, 'Error', *args) + + +class ExtendedErrorInfo(Model): + """this is the extended error info. + + :param code: this is the error response code. Possible values include: + 'NotFound', 'Conflict', 'BadRequest' + :type code: str or ~azure.mgmt.managementpartner.models.enum + :param message: this is the extended error info message + :type message: str + """ + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + } + + def __init__(self, *, code=None, message: str=None, **kwargs) -> None: + super(ExtendedErrorInfo, self).__init__(**kwargs) + self.code = code + self.message = message + + +class OperationDisplay(Model): + """this is the management partner operation. + + :param provider: the is management partner provider + :type provider: str + :param resource: the is management partner resource + :type resource: str + :param operation: the is management partner operation + :type operation: str + :param description: the is management partner operation description + :type description: str + """ + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'resource': {'key': 'resource', 'type': 'str'}, + 'operation': {'key': 'operation', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__(self, *, provider: str=None, resource: str=None, operation: str=None, description: str=None, **kwargs) -> None: + super(OperationDisplay, self).__init__(**kwargs) + self.provider = provider + self.resource = resource + self.operation = operation + self.description = description + + +class OperationResponse(Model): + """this is the management partner operations response. + + :param name: this is the operation response name + :type name: str + :param display: this is the operation display + :type display: ~azure.mgmt.managementpartner.models.OperationDisplay + :param origin: the is operation response origin information + :type origin: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'display': {'key': 'display', 'type': 'OperationDisplay'}, + 'origin': {'key': 'origin', 'type': 'str'}, + } + + def __init__(self, *, name: str=None, display=None, origin: str=None, **kwargs) -> None: + super(OperationResponse, self).__init__(**kwargs) + self.name = name + self.display = display + self.origin = origin + + +class PartnerResponse(Model): + """this is the management partner operations response. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param etag: Type of the partner + :type etag: int + :ivar id: Identifier of the partner + :vartype id: str + :ivar name: Name of the partner + :vartype name: str + :param partner_id: This is the partner id + :type partner_id: str + :param partner_name: This is the partner name + :type partner_name: str + :param tenant_id: This is the tenant id. + :type tenant_id: str + :param object_id: This is the object id. + :type object_id: str + :param version: This is the version. + :type version: int + :param updated_time: This is the DateTime when the partner was updated. + :type updated_time: datetime + :param created_time: This is the DateTime when the partner was created. + :type created_time: datetime + :param state: This is the partner state. Possible values include: + 'Active', 'Deleted' + :type state: str or ~azure.mgmt.managementpartner.models.enum + :ivar type: Type of resource. "Microsoft.ManagementPartner/partners" + :vartype type: str + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'etag': {'key': 'etag', 'type': 'int'}, + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'partner_id': {'key': 'properties.partnerId', 'type': 'str'}, + 'partner_name': {'key': 'properties.partnerName', 'type': 'str'}, + 'tenant_id': {'key': 'properties.tenantId', 'type': 'str'}, + 'object_id': {'key': 'properties.objectId', 'type': 'str'}, + 'version': {'key': 'properties.version', 'type': 'int'}, + 'updated_time': {'key': 'properties.updatedTime', 'type': 'iso-8601'}, + 'created_time': {'key': 'properties.createdTime', 'type': 'iso-8601'}, + 'state': {'key': 'properties.state', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + } + + def __init__(self, *, etag: int=None, partner_id: str=None, partner_name: str=None, tenant_id: str=None, object_id: str=None, version: int=None, updated_time=None, created_time=None, state=None, **kwargs) -> None: + super(PartnerResponse, self).__init__(**kwargs) + self.etag = etag + self.id = None + self.name = None + self.partner_id = partner_id + self.partner_name = partner_name + self.tenant_id = tenant_id + self.object_id = object_id + self.version = version + self.updated_time = updated_time + self.created_time = created_time + self.state = state + self.type = None diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_paged_models.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_paged_models.py new file mode 100644 index 000000000000..6b6a6eaf6f06 --- /dev/null +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/models/_paged_models.py @@ -0,0 +1,27 @@ +# 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 msrest.paging import Paged + + +class OperationResponsePaged(Paged): + """ + A paging container for iterating over a list of :class:`OperationResponse ` object + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[OperationResponse]'} + } + + def __init__(self, *args, **kwargs): + + super(OperationResponsePaged, self).__init__(*args, **kwargs) diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py index a109cec82944..99fff5f011a0 100644 --- a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/__init__.py @@ -9,9 +9,9 @@ # regenerated. # -------------------------------------------------------------------------- -from .partner_operations import PartnerOperations -from .operation_operations import OperationOperations -from .partners_operations import PartnersOperations +from ._partner_operations import PartnerOperations +from ._operation_operations import OperationOperations +from ._partners_operations import PartnersOperations __all__ = [ 'PartnerOperations', diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_operation_operations.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_operation_operations.py new file mode 100644 index 000000000000..e3fc9f302cbd --- /dev/null +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_operation_operations.py @@ -0,0 +1,102 @@ +# 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 uuid +from msrest.pipeline import ClientRawResponse + +from .. import models + + +class OperationOperations(object): + """OperationOperations operations. + + You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. + + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + :ivar api_version: Supported version. Constant value: "2018-02-01". + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self.api_version = "2018-02-01" + + self.config = config + + def list( + self, custom_headers=None, raw=False, **operation_config): + """Get operations. + + List all the operations. + + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :param operation_config: :ref:`Operation configuration + overrides`. + :return: An iterator like instance of OperationResponse + :rtype: + ~azure.mgmt.managementpartner.models.OperationResponsePaged[~azure.mgmt.managementpartner.models.OperationResponse] + :raises: + :class:`ErrorException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.list.metadata['url'] + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + + else: + url = next_link + query_parameters = {} + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + if self.config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + + # Construct and send request + request = self._client.get(url, query_parameters, header_parameters) + return request + + def internal_paging(next_link=None): + request = prepare_request(next_link) + + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200]: + raise models.ErrorException(self._deserialize, response) + + return response + + # Deserialize response + header_dict = None + if raw: + header_dict = {} + deserialized = models.OperationResponsePaged(internal_paging, self._deserialize.dependencies, header_dict) + + return deserialized + list.metadata = {'url': '/providers/Microsoft.ManagementPartner/operations'} diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_partner_operations.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_partner_operations.py new file mode 100644 index 000000000000..2ae04d345215 --- /dev/null +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_partner_operations.py @@ -0,0 +1,263 @@ +# 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 uuid +from msrest.pipeline import ClientRawResponse + +from .. import models + + +class PartnerOperations(object): + """PartnerOperations operations. + + You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. + + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + :ivar api_version: Supported version. Constant value: "2018-02-01". + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self.api_version = "2018-02-01" + + self.config = config + + def get( + self, partner_id, custom_headers=None, raw=False, **operation_config): + """Get a specific `Partner`. + + Get the management partner using the partnerId, objectId and tenantId. + + :param partner_id: Id of the Partner + :type partner_id: str + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :param operation_config: :ref:`Operation configuration + overrides`. + :return: PartnerResponse or ClientRawResponse if raw=true + :rtype: ~azure.mgmt.managementpartner.models.PartnerResponse or + ~msrest.pipeline.ClientRawResponse + :raises: + :class:`ErrorException` + """ + # Construct URL + url = self.get.metadata['url'] + path_format_arguments = { + 'partnerId': self._serialize.url("partner_id", partner_id, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + if self.config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + + # Construct and send request + request = self._client.get(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200]: + raise models.ErrorException(self._deserialize, response) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('PartnerResponse', response) + + if raw: + client_raw_response = ClientRawResponse(deserialized, response) + return client_raw_response + + return deserialized + get.metadata = {'url': '/providers/Microsoft.ManagementPartner/partners/{partnerId}'} + + def create( + self, partner_id, custom_headers=None, raw=False, **operation_config): + """Create a specific `Partner`. + + Create a management partner for the objectId and tenantId. + + :param partner_id: Id of the Partner + :type partner_id: str + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :param operation_config: :ref:`Operation configuration + overrides`. + :return: PartnerResponse or ClientRawResponse if raw=true + :rtype: ~azure.mgmt.managementpartner.models.PartnerResponse or + ~msrest.pipeline.ClientRawResponse + :raises: + :class:`ErrorException` + """ + # Construct URL + url = self.create.metadata['url'] + path_format_arguments = { + 'partnerId': self._serialize.url("partner_id", partner_id, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + if self.config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200]: + raise models.ErrorException(self._deserialize, response) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('PartnerResponse', response) + + if raw: + client_raw_response = ClientRawResponse(deserialized, response) + return client_raw_response + + return deserialized + create.metadata = {'url': '/providers/Microsoft.ManagementPartner/partners/{partnerId}'} + + def update( + self, partner_id, custom_headers=None, raw=False, **operation_config): + """Update a specific `Partner`. + + Update the management partner for the objectId and tenantId. + + :param partner_id: Id of the Partner + :type partner_id: str + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :param operation_config: :ref:`Operation configuration + overrides`. + :return: PartnerResponse or ClientRawResponse if raw=true + :rtype: ~azure.mgmt.managementpartner.models.PartnerResponse or + ~msrest.pipeline.ClientRawResponse + :raises: + :class:`ErrorException` + """ + # Construct URL + url = self.update.metadata['url'] + path_format_arguments = { + 'partnerId': self._serialize.url("partner_id", partner_id, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + if self.config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200]: + raise models.ErrorException(self._deserialize, response) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('PartnerResponse', response) + + if raw: + client_raw_response = ClientRawResponse(deserialized, response) + return client_raw_response + + return deserialized + update.metadata = {'url': '/providers/Microsoft.ManagementPartner/partners/{partnerId}'} + + def delete( + self, partner_id, custom_headers=None, raw=False, **operation_config): + """Delete a specific `Partner`. + + Delete the management partner for the objectId and tenantId. + + :param partner_id: Id of the Partner + :type partner_id: str + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :param operation_config: :ref:`Operation configuration + overrides`. + :return: None or ClientRawResponse if raw=true + :rtype: None or ~msrest.pipeline.ClientRawResponse + :raises: + :class:`ErrorException` + """ + # Construct URL + url = self.delete.metadata['url'] + path_format_arguments = { + 'partnerId': self._serialize.url("partner_id", partner_id, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + + # Construct headers + header_parameters = {} + if self.config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + + # Construct and send request + request = self._client.delete(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200]: + raise models.ErrorException(self._deserialize, response) + + if raw: + client_raw_response = ClientRawResponse(None, response) + return client_raw_response + delete.metadata = {'url': '/providers/Microsoft.ManagementPartner/partners/{partnerId}'} diff --git a/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_partners_operations.py b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_partners_operations.py new file mode 100644 index 000000000000..7df28fb30af8 --- /dev/null +++ b/sdk/managementpartner/azure-mgmt-managementpartner/azure/mgmt/managementpartner/operations/_partners_operations.py @@ -0,0 +1,91 @@ +# 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 uuid +from msrest.pipeline import ClientRawResponse + +from .. import models + + +class PartnersOperations(object): + """PartnersOperations operations. + + You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. + + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + :ivar api_version: Supported version. Constant value: "2018-02-01". + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self.api_version = "2018-02-01" + + self.config = config + + def get( + self, custom_headers=None, raw=False, **operation_config): + """Get a specific `Partner`. + + Get the management partner using the objectId and tenantId. + + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :param operation_config: :ref:`Operation configuration + overrides`. + :return: PartnerResponse or ClientRawResponse if raw=true + :rtype: ~azure.mgmt.managementpartner.models.PartnerResponse or + ~msrest.pipeline.ClientRawResponse + :raises: + :class:`ErrorException` + """ + # Construct URL + url = self.get.metadata['url'] + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + if self.config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + + # Construct and send request + request = self._client.get(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200]: + raise models.ErrorException(self._deserialize, response) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('PartnerResponse', response) + + if raw: + client_raw_response = ClientRawResponse(deserialized, response) + return client_raw_response + + return deserialized + get.metadata = {'url': '/providers/Microsoft.ManagementPartner/partners'}