Class RecommendationInner
java.lang.Object
com.azure.resourcemanager.appservice.models.ProxyOnlyResource
com.azure.resourcemanager.appservice.fluent.models.RecommendationInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ProxyOnlyResource>
Represents a recommendation result generated by the recommendation engine.
-
Method Summary
Modifier and TypeMethodDescriptionGet the actionName property: Name of action recommended by this object.Get the bladeName property: Deep link to a blade on the portal.Get the categoryTags property: The list of category tags that this recommendation belongs to.channels()Get the channels property: List of channels that this recommendation can apply.Get the creationTime property: Timestamp when this instance was created.Get the displayName property: UI friendly name of the rule (may not be unique).enabled()Get the enabled property: True if this recommendation is still valid (i.e.endTime()Get the endTime property: The end time in UTC of a range that the recommendation refers to.Get the extensionName property: Extension name of the portal if exists.Get the forwardLink property: Forward link to an external document associated with the rule.static RecommendationInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of RecommendationInner from the JsonReader.id()Get the id property: Resource Id.Get the isDynamic property: True if this is associated with a dynamically added rule.level()Get the level property: Level indicating how critical this recommendation can impact.message()Get the message property: Recommendation text.name()Get the name property: Resource Name.Get the nextNotificationTime property: When to notify this recommendation next in UTC.Get the notificationExpirationTime property: Date and time in UTC when this notification expires.Get the notifiedTime property: Last timestamp in UTC this instance was actually notified.Get the recommendationId property: A GUID value that each recommendation object is associated with.Get the resourceId property: Full ARM resource ID string that this recommendation object is associated with.Get the resourceScope property: Name of a resource type this recommendation applies, e.g.ruleName()Get the ruleName property: Unique name of the rule.score()Get the score property: A metric value measured by the rule.Get the startTime property: The beginning time in UTC of a range that the recommendation refers to.states()Get the states property: The list of states of this recommendation.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: Resource type.voidvalidate()Validates the instance.Methods inherited from class ProxyOnlyResource
kind, withKindMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Method Details
-
type
Get the type property: Resource type.- Overrides:
typein classProxyOnlyResource- Returns:
- the type value.
-
name
Get the name property: Resource Name.- Overrides:
namein classProxyOnlyResource- Returns:
- the name value.
-
id
Get the id property: Resource Id.- Overrides:
idin classProxyOnlyResource- Returns:
- the id value.
-
creationTime
Get the creationTime property: Timestamp when this instance was created.- Returns:
- the creationTime value.
-
recommendationId
Get the recommendationId property: A GUID value that each recommendation object is associated with.- Returns:
- the recommendationId value.
-
resourceId
Get the resourceId property: Full ARM resource ID string that this recommendation object is associated with.- Returns:
- the resourceId value.
-
resourceScope
Get the resourceScope property: Name of a resource type this recommendation applies, e.g. Subscription, ServerFarm, Site.- Returns:
- the resourceScope value.
-
ruleName
Get the ruleName property: Unique name of the rule.- Returns:
- the ruleName value.
-
displayName
Get the displayName property: UI friendly name of the rule (may not be unique).- Returns:
- the displayName value.
-
message
-
level
Get the level property: Level indicating how critical this recommendation can impact.- Returns:
- the level value.
-
channels
Get the channels property: List of channels that this recommendation can apply.- Returns:
- the channels value.
-
categoryTags
-
actionName
Get the actionName property: Name of action recommended by this object.- Returns:
- the actionName value.
-
enabled
Get the enabled property: True if this recommendation is still valid (i.e. "actionable"). False if it is invalid.- Returns:
- the enabled value.
-
states
-
startTime
Get the startTime property: The beginning time in UTC of a range that the recommendation refers to.- Returns:
- the startTime value.
-
endTime
Get the endTime property: The end time in UTC of a range that the recommendation refers to.- Returns:
- the endTime value.
-
nextNotificationTime
Get the nextNotificationTime property: When to notify this recommendation next in UTC. Null means that this will never be notified anymore.- Returns:
- the nextNotificationTime value.
-
notificationExpirationTime
Get the notificationExpirationTime property: Date and time in UTC when this notification expires.- Returns:
- the notificationExpirationTime value.
-
notifiedTime
Get the notifiedTime property: Last timestamp in UTC this instance was actually notified. Null means that this recommendation hasn't been notified yet.- Returns:
- the notifiedTime value.
-
score
Get the score property: A metric value measured by the rule.- Returns:
- the score value.
-
isDynamic
Get the isDynamic property: True if this is associated with a dynamically added rule.- Returns:
- the isDynamic value.
-
extensionName
Get the extensionName property: Extension name of the portal if exists.- Returns:
- the extensionName value.
-
bladeName
Get the bladeName property: Deep link to a blade on the portal.- Returns:
- the bladeName value.
-
forwardLink
Get the forwardLink property: Forward link to an external document associated with the rule.- Returns:
- the forwardLink value.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classProxyOnlyResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ProxyOnlyResource>- Overrides:
toJsonin classProxyOnlyResource- Throws:
IOException
-
fromJson
Reads an instance of RecommendationInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of RecommendationInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the RecommendationInner.
-