Class RecommendationProperties
java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.RecommendationProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<RecommendationProperties>
public final class RecommendationProperties
extends Object
implements com.azure.json.JsonSerializable<RecommendationProperties>
Recommendation resource specific properties.
-
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 RecommendationPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of RecommendationProperties from the JsonReader.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.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) voidvalidate()Validates the instance.Methods 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
-
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.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<RecommendationProperties>- Throws:
IOException
-
fromJson
public static RecommendationProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of RecommendationProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of RecommendationProperties 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 RecommendationProperties.
-