Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,18 @@
# regenerated.
# --------------------------------------------------------------------------

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
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
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

__all__ = [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ class Error(Model):
'error': {'key': 'error', 'type': 'ExtendedErrorInfo'},
}

def __init__(self, error=None):
super(Error, self).__init__()
self.error = error
def __init__(self, **kwargs):
super(Error, self).__init__(**kwargs)
self.error = kwargs.get('error', None)


class ErrorException(HttpOperationError):
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model
from msrest.exceptions import HttpOperationError


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)
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ class ExtendedErrorInfo(Model):
'message': {'key': 'message', 'type': 'str'},
}

def __init__(self, code=None, message=None):
super(ExtendedErrorInfo, self).__init__()
self.code = code
self.message = message
def __init__(self, **kwargs):
super(ExtendedErrorInfo, self).__init__(**kwargs)
self.code = kwargs.get('code', None)
self.message = kwargs.get('message', None)
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


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
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@ class OperationDisplay(Model):
'description': {'key': 'description', 'type': 'str'},
}

def __init__(self, provider=None, resource=None, operation=None, description=None):
super(OperationDisplay, self).__init__()
self.provider = provider
self.resource = resource
self.operation = operation
self.description = description
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)
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# 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


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
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ class OperationResponse(Model):
'origin': {'key': 'origin', 'type': 'str'},
}

def __init__(self, name=None, display=None, origin=None):
super(OperationResponse, self).__init__()
self.name = name
self.display = display
self.origin = origin
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)
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# 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


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
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ class PartnerResponse(Model):
: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.
Expand Down Expand Up @@ -54,6 +56,7 @@ class PartnerResponse(Model):
'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': 'str'},
Expand All @@ -63,16 +66,17 @@ class PartnerResponse(Model):
'type': {'key': 'type', 'type': 'str'},
}

def __init__(self, etag=None, partner_id=None, tenant_id=None, object_id=None, version=None, updated_time=None, created_time=None, state=None):
super(PartnerResponse, self).__init__()
self.etag = etag
def __init__(self, **kwargs):
super(PartnerResponse, self).__init__(**kwargs)
self.etag = kwargs.get('etag', None)
self.id = None
self.name = None
self.partner_id = partner_id
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.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
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


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: str
: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': 'str'},
'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: str=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
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class OperationOperations(object):
:param client: Client for service requests.
:param config: Configuration of service client.
:param serializer: An object model serializer.
:param deserializer: An objec model deserializer.
:param deserializer: An object model deserializer.
:ivar api_version: Supported version. Constant value: "2018-02-01".
"""

Expand Down Expand Up @@ -57,7 +57,7 @@ def internal_paging(next_link=None, raw=False):

if not next_link:
# Construct URL
url = '/providers/Microsoft.ManagementPartner/operations'
url = self.list.metadata['url']

# Construct parameters
query_parameters = {}
Expand Down Expand Up @@ -96,3 +96,4 @@ def internal_paging(next_link=None, raw=False):
return client_raw_response

return deserialized
list.metadata = {'url': '/providers/Microsoft.ManagementPartner/operations'}
Loading