Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions azure-mgmt-advisor/MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
recursive-include tests *.py *.yaml
include *.rst
include azure/__init__.py
include azure/mgmt/__init__.py
Expand Down
19 changes: 0 additions & 19 deletions azure-mgmt-advisor/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,6 @@ For the older Azure Service Management (ASM) libraries, see
For a more complete set of Azure libraries, see the `azure <https://pypi.python.org/pypi/azure>`__ bundle package.


Compatibility
=============

**IMPORTANT**: If you have an earlier version of the azure package
(version < 1.0), you should uninstall it before installing this package.

You can check the version using pip:

.. code:: shell

pip freeze

If you see azure==0.11.0 (or any version below 1.0), uninstall it first:

.. code:: shell

pip uninstall azure


Usage
=====

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
from msrest import Serializer, Deserializer
from msrestazure import AzureConfiguration
from .version import VERSION
from .operations.recommendation_metadata_operations import RecommendationMetadataOperations
from .operations.configurations_operations import ConfigurationsOperations
from .operations.recommendations_operations import RecommendationsOperations
from .operations.operations import Operations
Expand Down Expand Up @@ -58,6 +59,8 @@ class AdvisorManagementClient(SDKClient):
:ivar config: Configuration for client.
:vartype config: AdvisorManagementClientConfiguration

:ivar recommendation_metadata: RecommendationMetadata operations
:vartype recommendation_metadata: azure.mgmt.advisor.operations.RecommendationMetadataOperations
:ivar configurations: Configurations operations
:vartype configurations: azure.mgmt.advisor.operations.ConfigurationsOperations
:ivar recommendations: Recommendations operations
Expand Down Expand Up @@ -86,6 +89,8 @@ def __init__(
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

self.recommendation_metadata = RecommendationMetadataOperations(
self._client, self.config, self._serialize, self._deserialize)
self.configurations = ConfigurationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.recommendations = RecommendationsOperations(
Expand Down
8 changes: 8 additions & 0 deletions azure-mgmt-advisor/azure/mgmt/advisor/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
# --------------------------------------------------------------------------

try:
from .metadata_supported_value_detail_py3 import MetadataSupportedValueDetail
from .metadata_entity_py3 import MetadataEntity
from .config_data_properties_py3 import ConfigDataProperties
from .config_data_py3 import ConfigData
from .arm_error_response_body_py3 import ARMErrorResponseBody
Expand All @@ -20,6 +22,8 @@
from .operation_entity_py3 import OperationEntity
from .suppression_contract_py3 import SuppressionContract
except (SyntaxError, ImportError):
from .metadata_supported_value_detail import MetadataSupportedValueDetail
from .metadata_entity import MetadataEntity
from .config_data_properties import ConfigDataProperties
from .config_data import ConfigData
from .arm_error_response_body import ARMErrorResponseBody
Expand All @@ -29,6 +33,7 @@
from .operation_display_info import OperationDisplayInfo
from .operation_entity import OperationEntity
from .suppression_contract import SuppressionContract
from .metadata_entity_paged import MetadataEntityPaged
from .config_data_paged import ConfigDataPaged
from .resource_recommendation_base_paged import ResourceRecommendationBasePaged
from .operation_entity_paged import OperationEntityPaged
Expand All @@ -40,6 +45,8 @@
)

__all__ = [
'MetadataSupportedValueDetail',
'MetadataEntity',
'ConfigDataProperties',
'ConfigData',
'ARMErrorResponseBody',
Expand All @@ -49,6 +56,7 @@
'OperationDisplayInfo',
'OperationEntity',
'SuppressionContract',
'MetadataEntityPaged',
'ConfigDataPaged',
'ResourceRecommendationBasePaged',
'OperationEntityPaged',
Expand Down
49 changes: 49 additions & 0 deletions azure-mgmt-advisor/azure/mgmt/advisor/models/metadata_entity.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# 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 MetadataEntity(Model):
"""The metadata entity contract.

:param id: The resource Id of the metadata entity.
:type id: str
:param type: The type of the metadata entity.
:type type: str
:param name: The name of the metadata entity.
:type name: str
:param display_name: The display name.
:type display_name: str
:param depends_on: The list of keys on which this entity depends on.
:type depends_on: list[str]
:param supported_values: The list of supported values.
:type supported_values:
list[~azure.mgmt.advisor.models.MetadataSupportedValueDetail]
"""

_attribute_map = {
'id': {'key': 'id', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'display_name': {'key': 'properties.displayName', 'type': 'str'},
'depends_on': {'key': 'properties.dependsOn', 'type': '[str]'},
'supported_values': {'key': 'properties.supportedValues', 'type': '[MetadataSupportedValueDetail]'},
}

def __init__(self, **kwargs):
super(MetadataEntity, self).__init__(**kwargs)
self.id = kwargs.get('id', None)
self.type = kwargs.get('type', None)
self.name = kwargs.get('name', None)
self.display_name = kwargs.get('display_name', None)
self.depends_on = kwargs.get('depends_on', None)
self.supported_values = kwargs.get('supported_values', None)
Original file line number Diff line number Diff line change
@@ -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 MetadataEntityPaged(Paged):
"""
A paging container for iterating over a list of :class:`MetadataEntity <azure.mgmt.advisor.models.MetadataEntity>` object
"""

_attribute_map = {
'next_link': {'key': 'nextLink', 'type': 'str'},
'current_page': {'key': 'value', 'type': '[MetadataEntity]'}
}

def __init__(self, *args, **kwargs):

super(MetadataEntityPaged, self).__init__(*args, **kwargs)
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# 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 MetadataEntity(Model):
"""The metadata entity contract.

:param id: The resource Id of the metadata entity.
:type id: str
:param type: The type of the metadata entity.
:type type: str
:param name: The name of the metadata entity.
:type name: str
:param display_name: The display name.
:type display_name: str
:param depends_on: The list of keys on which this entity depends on.
:type depends_on: list[str]
:param supported_values: The list of supported values.
:type supported_values:
list[~azure.mgmt.advisor.models.MetadataSupportedValueDetail]
"""

_attribute_map = {
'id': {'key': 'id', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'display_name': {'key': 'properties.displayName', 'type': 'str'},
'depends_on': {'key': 'properties.dependsOn', 'type': '[str]'},
'supported_values': {'key': 'properties.supportedValues', 'type': '[MetadataSupportedValueDetail]'},
}

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

from msrest.serialization import Model


class MetadataSupportedValueDetail(Model):
"""The metadata supported value detail.

:param id: The id.
:type id: str
:param display_name: The display name.
:type display_name: str
"""

_attribute_map = {
'id': {'key': 'id', 'type': 'str'},
'display_name': {'key': 'displayName', 'type': 'str'},
}

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

from msrest.serialization import Model


class MetadataSupportedValueDetail(Model):
"""The metadata supported value detail.

:param id: The id.
:type id: str
:param display_name: The display name.
:type display_name: str
"""

_attribute_map = {
'id': {'key': 'id', 'type': 'str'},
'display_name': {'key': 'displayName', 'type': 'str'},
}

def __init__(self, *, id: str=None, display_name: str=None, **kwargs) -> None:
super(MetadataSupportedValueDetail, self).__init__(**kwargs)
self.id = id
self.display_name = display_name
2 changes: 2 additions & 0 deletions azure-mgmt-advisor/azure/mgmt/advisor/operations/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,14 @@
# regenerated.
# --------------------------------------------------------------------------

from .recommendation_metadata_operations import RecommendationMetadataOperations
from .configurations_operations import ConfigurationsOperations
from .recommendations_operations import RecommendationsOperations
from .operations import Operations
from .suppressions_operations import SuppressionsOperations

__all__ = [
'RecommendationMetadataOperations',
'ConfigurationsOperations',
'RecommendationsOperations',
'Operations',
Expand Down
Loading