Class RecommendationRuleProperties
java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.RecommendationRuleProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<RecommendationRuleProperties>
public final class RecommendationRuleProperties
extends Object
implements com.azure.json.JsonSerializable<RecommendationRuleProperties>
RecommendationRule resource specific properties.
-
Method Summary
Modifier and TypeMethodDescriptionGet the actionName property: Name of action that is recommended by this rule in string.Get the bladeName property: Deep link to a blade on the portal.Get the categoryTags property: The list of category tags that this recommendation rule belongs to.channels()Get the channels property: List of available channels that this rule applies.Get the description property: Localized detailed description of the rule.Get the displayName property: UI friendly name of the rule.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 RecommendationRulePropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of RecommendationRuleProperties from the JsonReader.Get the isDynamic property: True if this is associated with a dynamically added rule.level()Get the level property: Level of impact indicating how critical this rule is.message()Get the message property: Localized name of the rule (Good for UI).Get the recommendationId property: Recommendation ID of an associated recommendation object tied to the rule, if exists.Get the recommendationName property: Unique name of the rule.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
-
recommendationName
Get the recommendationName property: Unique name of the rule.- Returns:
- the recommendationName value.
-
displayName
Get the displayName property: UI friendly name of the rule.- Returns:
- the displayName value.
-
message
Get the message property: Localized name of the rule (Good for UI).- Returns:
- the message value.
-
recommendationId
Get the recommendationId property: Recommendation ID of an associated recommendation object tied to the rule, if exists. If such an object doesn't exist, it is set to null.- Returns:
- the recommendationId value.
-
description
Get the description property: Localized detailed description of the rule.- Returns:
- the description value.
-
actionName
Get the actionName property: Name of action that is recommended by this rule in string.- Returns:
- the actionName value.
-
level
Get the level property: Level of impact indicating how critical this rule is.- Returns:
- the level value.
-
channels
Get the channels property: List of available channels that this rule applies.- Returns:
- the channels value.
-
categoryTags
-
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. Applicable to dynamic rule only.- Returns:
- the extensionName value.
-
bladeName
Get the bladeName property: Deep link to a blade on the portal. Applicable to dynamic rule only.- Returns:
- the bladeName value.
-
forwardLink
Get the forwardLink property: Forward link to an external document associated with the rule. Applicable to dynamic rule only.- 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<RecommendationRuleProperties>- Throws:
IOException
-
fromJson
public static RecommendationRuleProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of RecommendationRuleProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of RecommendationRuleProperties 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 RecommendationRuleProperties.
-