azure.mgmt.advisor.operations module¶
-
class
azure.mgmt.advisor.operations.
RecommendationMetadataOperations
(client, config, serializer, deserializer)[source]¶ Bases:
object
RecommendationMetadataOperations operations.
You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute.
- Parameters
client – Client for service requests.
config – Configuration of service client.
serializer – An object model serializer.
deserializer – An object model deserializer.
- Variables
api_version – The version of the API to be used with the client request. Constant value: “2020-01-01”.
-
get
(name, custom_headers=None, raw=False, **operation_config)[source]¶ Gets the metadata entity.
- Parameters
- Returns
object or ClientRawResponse if raw=true
- Return type
object or ClientRawResponse
- Raises
CloudError
-
list
(custom_headers=None, raw=False, **operation_config)[source]¶ Gets the list of metadata entities.
- Parameters
- Returns
An iterator like instance of MetadataEntity
- Return type
- Raises
CloudError
-
models
= <module 'azure.mgmt.advisor.models' from '/home/vsts/work/1/s/sdk/advisor/azure-mgmt-advisor/.tox/sphinx/lib/python3.6/site-packages/azure/mgmt/advisor/models/__init__.py'>¶
-
class
azure.mgmt.advisor.operations.
ConfigurationsOperations
(client, config, serializer, deserializer)[source]¶ Bases:
object
ConfigurationsOperations operations.
You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute.
- Parameters
client – Client for service requests.
config – Configuration of service client.
serializer – An object model serializer.
deserializer – An object model deserializer.
- Variables
api_version – The version of the API to be used with the client request. Constant value: “2020-01-01”.
configuration_name – Advisor configuration name. Value must be ‘default’. Constant value: “default”.
-
create_in_resource_group
(config_contract, resource_group, custom_headers=None, raw=False, **operation_config)[source]¶ Create/Overwrite Azure Advisor configuration.
- Parameters
config_contract (ConfigData) – The Azure Advisor configuration data structure.
resource_group (str) – The name of the Azure resource group.
custom_headers (dict) – headers that will be added to the request
raw (bool) – returns the direct response alongside the deserialized response
operation_config – Operation configuration overrides.
- Returns
ConfigData or ClientRawResponse if raw=true
- Return type
ConfigData or ClientRawResponse
- Raises
-
create_in_subscription
(config_contract, custom_headers=None, raw=False, **operation_config)[source]¶ Create/Overwrite Azure Advisor configuration.
Create/Overwrite Azure Advisor configuration and also delete all configurations of contained resource groups.
- Parameters
config_contract (ConfigData) – The Azure Advisor configuration data structure.
custom_headers (dict) – headers that will be added to the request
raw (bool) – returns the direct response alongside the deserialized response
operation_config – Operation configuration overrides.
- Returns
ConfigData or ClientRawResponse if raw=true
- Return type
ConfigData or ClientRawResponse
- Raises
-
list_by_resource_group
(resource_group, custom_headers=None, raw=False, **operation_config)[source]¶ Retrieve Azure Advisor configurations.
- Parameters
- Returns
An iterator like instance of ConfigData
- Return type
- Raises
-
list_by_subscription
(custom_headers=None, raw=False, **operation_config)[source]¶ Retrieve Azure Advisor configurations.
Retrieve Azure Advisor configurations and also retrieve configurations of contained resource groups.
- Parameters
- Returns
An iterator like instance of ConfigData
- Return type
- Raises
-
models
= <module 'azure.mgmt.advisor.models' from '/home/vsts/work/1/s/sdk/advisor/azure-mgmt-advisor/.tox/sphinx/lib/python3.6/site-packages/azure/mgmt/advisor/models/__init__.py'>¶
-
class
azure.mgmt.advisor.operations.
RecommendationsOperations
(client, config, serializer, deserializer)[source]¶ Bases:
object
RecommendationsOperations operations.
You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute.
- Parameters
client – Client for service requests.
config – Configuration of service client.
serializer – An object model serializer.
deserializer – An object model deserializer.
- Variables
api_version – The version of the API to be used with the client request. Constant value: “2020-01-01”.
-
generate
(custom_headers=None, raw=False, **operation_config)[source]¶ Initiates the recommendation generation or computation process for a subscription. This operation is asynchronous. The generated recommendations are stored in a cache in the Advisor service.
- Parameters
- Returns
None or ClientRawResponse if raw=true
- Return type
None or ClientRawResponse
- Raises
CloudError
-
get
(resource_uri, recommendation_id, custom_headers=None, raw=False, **operation_config)[source]¶ Obtains details of a cached recommendation.
- Parameters
resource_uri (str) – The fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies.
recommendation_id (str) – The recommendation ID.
custom_headers (dict) – headers that will be added to the request
raw (bool) – returns the direct response alongside the deserialized response
operation_config – Operation configuration overrides.
- Returns
ResourceRecommendationBase or ClientRawResponse if raw=true
- Return type
ResourceRecommendationBase or ClientRawResponse
- Raises
CloudError
-
get_generate_status
(operation_id, custom_headers=None, raw=False, **operation_config)[source]¶ Retrieves the status of the recommendation computation or generation process. Invoke this API after calling the generation recommendation. The URI of this API is returned in the Location field of the response header.
- Parameters
operation_id (str) – The operation ID, which can be found from the Location field in the generate recommendation response header.
custom_headers (dict) – headers that will be added to the request
raw (bool) – returns the direct response alongside the deserialized response
operation_config – Operation configuration overrides.
- Returns
None or ClientRawResponse if raw=true
- Return type
None or ClientRawResponse
- Raises
CloudError
-
list
(filter=None, top=None, skip_token=None, custom_headers=None, raw=False, **operation_config)[source]¶ Obtains cached recommendations for a subscription. The recommendations are generated or computed by invoking generateRecommendations.
- Parameters
filter (str) – The filter to apply to the recommendations.
top (int) – The number of recommendations per page if a paged version of this API is being used.
skip_token (str) – The page-continuation token to use with a paged version of this API.
custom_headers (dict) – headers that will be added to the request
raw (bool) – returns the direct response alongside the deserialized response
operation_config – Operation configuration overrides.
- Returns
An iterator like instance of ResourceRecommendationBase
- Return type
- Raises
CloudError
-
models
= <module 'azure.mgmt.advisor.models' from '/home/vsts/work/1/s/sdk/advisor/azure-mgmt-advisor/.tox/sphinx/lib/python3.6/site-packages/azure/mgmt/advisor/models/__init__.py'>¶
-
class
azure.mgmt.advisor.operations.
Operations
(client, config, serializer, deserializer)[source]¶ Bases:
object
Operations operations.
You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute.
- Parameters
client – Client for service requests.
config – Configuration of service client.
serializer – An object model serializer.
deserializer – An object model deserializer.
- Variables
api_version – The version of the API to be used with the client request. Constant value: “2020-01-01”.
-
list
(custom_headers=None, raw=False, **operation_config)[source]¶ Lists all the available Advisor REST API operations.
- Parameters
- Returns
An iterator like instance of OperationEntity
- Return type
- Raises
CloudError
-
models
= <module 'azure.mgmt.advisor.models' from '/home/vsts/work/1/s/sdk/advisor/azure-mgmt-advisor/.tox/sphinx/lib/python3.6/site-packages/azure/mgmt/advisor/models/__init__.py'>¶
-
class
azure.mgmt.advisor.operations.
SuppressionsOperations
(client, config, serializer, deserializer)[source]¶ Bases:
object
SuppressionsOperations operations.
You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute.
- Parameters
client – Client for service requests.
config – Configuration of service client.
serializer – An object model serializer.
deserializer – An object model deserializer.
- Variables
api_version – The version of the API to be used with the client request. Constant value: “2020-01-01”.
-
create
(resource_uri, recommendation_id, name, suppression_id=None, ttl=None, custom_headers=None, raw=False, **operation_config)[source]¶ Enables the snoozed or dismissed attribute of a recommendation. The snoozed or dismissed attribute is referred to as a suppression. Use this API to create or update the snoozed or dismissed status of a recommendation.
- Parameters
resource_uri (str) – The fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies.
recommendation_id (str) – The recommendation ID.
name (str) – The name of the suppression.
suppression_id (str) – The GUID of the suppression.
ttl (str) – The duration for which the suppression is valid.
custom_headers (dict) – headers that will be added to the request
raw (bool) – returns the direct response alongside the deserialized response
operation_config – Operation configuration overrides.
- Returns
SuppressionContract or ClientRawResponse if raw=true
- Return type
SuppressionContract or ClientRawResponse
- Raises
CloudError
-
delete
(resource_uri, recommendation_id, name, custom_headers=None, raw=False, **operation_config)[source]¶ Enables the activation of a snoozed or dismissed recommendation. The snoozed or dismissed attribute of a recommendation is referred to as a suppression.
- Parameters
resource_uri (str) – The fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies.
recommendation_id (str) – The recommendation ID.
name (str) – The name of the suppression.
custom_headers (dict) – headers that will be added to the request
raw (bool) – returns the direct response alongside the deserialized response
operation_config – Operation configuration overrides.
- Returns
None or ClientRawResponse if raw=true
- Return type
None or ClientRawResponse
- Raises
CloudError
-
get
(resource_uri, recommendation_id, name, custom_headers=None, raw=False, **operation_config)[source]¶ Obtains the details of a suppression.
- Parameters
resource_uri (str) – The fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies.
recommendation_id (str) – The recommendation ID.
name (str) – The name of the suppression.
custom_headers (dict) – headers that will be added to the request
raw (bool) – returns the direct response alongside the deserialized response
operation_config – Operation configuration overrides.
- Returns
SuppressionContract or ClientRawResponse if raw=true
- Return type
SuppressionContract or ClientRawResponse
- Raises
CloudError
-
list
(top=None, skip_token=None, custom_headers=None, raw=False, **operation_config)[source]¶ Retrieves the list of snoozed or dismissed suppressions for a subscription. The snoozed or dismissed attribute of a recommendation is referred to as a suppression.
- Parameters
top (int) – The number of suppressions per page if a paged version of this API is being used.
skip_token (str) – The page-continuation token to use with a paged version of this API.
custom_headers (dict) – headers that will be added to the request
raw (bool) – returns the direct response alongside the deserialized response
operation_config – Operation configuration overrides.
- Returns
An iterator like instance of SuppressionContract
- Return type
- Raises
CloudError
-
models
= <module 'azure.mgmt.advisor.models' from '/home/vsts/work/1/s/sdk/advisor/azure-mgmt-advisor/.tox/sphinx/lib/python3.6/site-packages/azure/mgmt/advisor/models/__init__.py'>¶