AdvisorInner Class

public final class AdvisorInner
extends ProxyResource

Database, Server or Elastic Pool Advisor.

Constructor Summary

Constructor Description
AdvisorInner()

Creates an instance of AdvisorInner class.

Method Summary

Modifier and Type Method and Description
AdvisorStatus advisorStatus()

Get the advisorStatus property: Gets the status of availability of this advisor to customers.

AutoExecuteStatus autoExecuteStatus()

Get the autoExecuteStatus property: Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor.

AutoExecuteStatusInheritedFrom autoExecuteStatusInheritedFrom()

Get the autoExecuteStatusInheritedFrom property: Gets the resource from which current value of auto-execute status is inherited.

static AdvisorInner fromJson(JsonReader jsonReader)

Reads an instance of AdvisorInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

String kind()

Get the kind property: Resource kind.

OffsetDateTime lastChecked()

Get the lastChecked property: Gets the time when the current resource was analyzed for recommendations by this advisor.

String location()

Get the location property: Resource location.

String name()

Get the name property: The name of the resource.

String recommendationsStatus()

Get the recommendationsStatus property: Gets that status of recommendations for this advisor and reason for not having any recommendations.

List<RecommendedActionInner> recommendedActions()

Get the recommendedActions property: Gets the recommended actions for this advisor.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

AdvisorInner withAutoExecuteStatus(AutoExecuteStatus autoExecuteStatus)

Set the autoExecuteStatus property: Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor.

Methods inherited from ProxyResource

Methods inherited from java.lang.Object

Constructor Details

AdvisorInner

public AdvisorInner()

Creates an instance of AdvisorInner class.

Method Details

advisorStatus

public AdvisorStatus advisorStatus()

Get the advisorStatus property: Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.

Returns:

the advisorStatus value.

autoExecuteStatus

public AutoExecuteStatus autoExecuteStatus()

Get the autoExecuteStatus property: Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'.

Returns:

the autoExecuteStatus value.

autoExecuteStatusInheritedFrom

public AutoExecuteStatusInheritedFrom autoExecuteStatusInheritedFrom()

Get the autoExecuteStatusInheritedFrom property: Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).

Returns:

the autoExecuteStatusInheritedFrom value.

fromJson

public static AdvisorInner fromJson(JsonReader jsonReader)

Reads an instance of AdvisorInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AdvisorInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

AdvisorInner.id()

Returns:

the id value.

kind

public String kind()

Get the kind property: Resource kind.

Returns:

the kind value.

lastChecked

public OffsetDateTime lastChecked()

Get the lastChecked property: Gets the time when the current resource was analyzed for recommendations by this advisor.

Returns:

the lastChecked value.

location

public String location()

Get the location property: Resource location.

Returns:

the location value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

AdvisorInner.name()

Returns:

the name value.

recommendationsStatus

public String recommendationsStatus()

Get the recommendationsStatus property: 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.

Returns:

the recommendationsStatus value.

recommendedActions

public List recommendedActions()

Get the recommendedActions property: Gets the recommended actions for this advisor.

Returns:

the recommendedActions value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

AdvisorInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

AdvisorInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

withAutoExecuteStatus

public AdvisorInner withAutoExecuteStatus(AutoExecuteStatus autoExecuteStatus)

Set the autoExecuteStatus property: Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'.

Parameters:

autoExecuteStatus - the autoExecuteStatus value to set.

Returns:

the AdvisorInner object itself.

Applies to