class Azure::SQL::Mgmt::V2014_04_01::Models::Advisor
Attributes
@return [AdvisorStatus] Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'. Possible values include: 'GA', 'PublicPreview', 'LimitedPublicPreview', 'PrivatePreview'
@return [AutoExecuteStatus] Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'. Possible values include: 'Enabled', 'Disabled', 'Default'
@return [String] Resource
kind.
@return [DateTime] Gets the time when the current resource was analyzed for recommendations by this advisor.
@return [String] Resource
location.
@return [String] Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available), LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database
is doing well), etc.
Public Class Methods
Mapper for Advisor
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2014-04-01/generated/azure_mgmt_sql/models/advisor.rb, line 49 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Advisor', type: { name: 'Composite', class_name: 'Advisor', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, kind: { client_side_validation: true, required: false, read_only: true, serialized_name: 'kind', type: { name: 'String' } }, location: { client_side_validation: true, required: false, read_only: true, serialized_name: 'location', type: { name: 'String' } }, advisor_status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.advisorStatus', type: { name: 'Enum', module: 'AdvisorStatus' } }, auto_execute_value: { client_side_validation: true, required: true, serialized_name: 'properties.autoExecuteValue', type: { name: 'Enum', module: 'AutoExecuteStatus' } }, recommendations_status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.recommendationsStatus', type: { name: 'String' } }, last_checked: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastChecked', type: { name: 'DateTime' } } } } } end