azure.mgmt.advisor.models module¶
-
class
azure.mgmt.advisor.models.ARMErrorResponseBody(*, message: str = None, code: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelARM error response body.
Parameters: - message (str) – Gets or sets the string that describes the error in detail and provides debugging information.
- code (str) – Gets or sets the string that can be used to programmatically identify the error.
-
class
azure.mgmt.advisor.models.ConfigData(*, id: str = None, type: str = None, name: str = None, properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe Advisor configuration data structure.
Parameters: - id (str) – The resource Id of the configuration resource.
- type (str) – The type of the configuration resource.
- name (str) – The name of the configuration resource.
- properties (ConfigDataProperties) – The list of property name/value pairs.
-
class
azure.mgmt.advisor.models.ConfigDataProperties(*, additional_properties=None, exclude: bool = None, low_cpu_threshold: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe list of property name/value pairs.
Parameters: - additional_properties (dict[str, object]) – Unmatched properties from the message are deserialized this collection
- exclude (bool) – Exclude the resource from Advisor evaluations. Valid values: False (default) or True.
- low_cpu_threshold (str) – Minimum percentage threshold for Advisor low CPU utilization evaluation. Valid only for subscriptions. Valid values: 5 (default), 10, 15 or 20.
-
class
azure.mgmt.advisor.models.MetadataEntity(*, id: str = None, type: str = None, name: str = None, display_name: str = None, depends_on=None, applicable_scenarios=None, supported_values=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe metadata entity contract.
Parameters: - id (str) – The resource Id of the metadata entity.
- type (str) – The type of the metadata entity.
- name (str) – The name of the metadata entity.
- display_name (str) – The display name.
- depends_on (list[str]) – The list of keys on which this entity depends on.
- applicable_scenarios (list[str or Scenario]) – The list of scenarios applicable to this metadata entity.
- supported_values (list[MetadataSupportedValueDetail]) – The list of supported values.
-
class
azure.mgmt.advisor.models.MetadataSupportedValueDetail(*, id: str = None, display_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe metadata supported value detail.
Parameters: - id (str) – The id.
- display_name (str) – The display name.
-
class
azure.mgmt.advisor.models.OperationDisplayInfo(*, description: str = None, operation: str = None, provider: str = None, resource: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe operation supported by Advisor.
Parameters: - description (str) – The description of the operation.
- operation (str) – The action that users can perform, based on their permission level.
- provider (str) – Service provider: Microsoft Advisor.
- resource (str) – Resource on which the operation is performed.
-
class
azure.mgmt.advisor.models.OperationEntity(*, name: str = None, display=None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelThe operation supported by Advisor.
Parameters: - name (str) – Operation name: {provider}/{resource}/{operation}.
- display (OperationDisplayInfo) – The operation supported by Advisor.
-
class
azure.mgmt.advisor.models.Resource(**kwargs)[source]¶ Bases:
msrest.serialization.ModelAn Azure resource.
Variables are only populated by the server, and will be ignored when sending a request.
Variables:
-
class
azure.mgmt.advisor.models.ResourceRecommendationBase(*, category=None, impact=None, impacted_field: str = None, impacted_value: str = None, last_updated=None, metadata=None, recommendation_type_id: str = None, risk=None, short_description=None, suppression_ids=None, extended_properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.advisor.models._models_py3.ResourceAdvisor Recommendation.
Variables are only populated by the server, and will be ignored when sending a request.
Variables: Parameters: - category (str or Category) – The category of the recommendation. Possible values include: ‘HighAvailability’, ‘Security’, ‘Performance’, ‘Cost’, ‘OperationalExcellence’
- impact (str or Impact) – The business impact of the recommendation. Possible values include: ‘High’, ‘Medium’, ‘Low’
- impacted_field (str) – The resource type identified by Advisor.
- impacted_value (str) – The resource identified by Advisor.
- last_updated (datetime) – The most recent time that Advisor checked the validity of the recommendation.
- metadata (dict[str, object]) – The recommendation metadata.
- recommendation_type_id (str) – The recommendation-type GUID.
- risk (str or Risk) – The potential risk of not implementing the recommendation. Possible values include: ‘Error’, ‘Warning’, ‘None’
- short_description (ShortDescription) – A summary of the recommendation.
- suppression_ids (list[str]) – The list of snoozed and dismissed rules for the recommendation.
- extended_properties (dict[str, str]) – Extended properties
-
class
azure.mgmt.advisor.models.ShortDescription(*, problem: str = None, solution: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.ModelA summary of the recommendation.
Parameters: - problem (str) – The issue or opportunity identified by the recommendation.
- solution (str) – The remediation action suggested by the recommendation.
-
class
azure.mgmt.advisor.models.SuppressionContract(*, suppression_id: str = None, ttl: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.advisor.models._models_py3.ResourceThe details of the snoozed or dismissed rule; for example, the duration, name, and GUID associated with the rule.
Variables are only populated by the server, and will be ignored when sending a request.
Variables: Parameters: - suppression_id (str) – The GUID of the suppression.
- ttl (str) – The duration for which the suppression is valid.
-
class
azure.mgmt.advisor.models.MetadataEntityPaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
MetadataEntityobject
-
class
azure.mgmt.advisor.models.ConfigDataPaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
ConfigDataobject
-
class
azure.mgmt.advisor.models.ResourceRecommendationBasePaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
ResourceRecommendationBaseobject
-
class
azure.mgmt.advisor.models.OperationEntityPaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
OperationEntityobject
-
class
azure.mgmt.advisor.models.SuppressionContractPaged(*args, **kwargs)[source]¶ Bases:
msrest.paging.PagedA paging container for iterating over a list of
SuppressionContractobject
-
class
azure.mgmt.advisor.models.Scenario[source]¶ Bases:
str,enum.EnumAn enumeration.
-
alerts= 'Alerts'¶
-
-
class
azure.mgmt.advisor.models.Category[source]¶ Bases:
str,enum.EnumAn enumeration.
-
cost= 'Cost'¶
-
high_availability= 'HighAvailability'¶
-
operational_excellence= 'OperationalExcellence'¶
-
performance= 'Performance'¶
-
security= 'Security'¶
-