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.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of RecommendationRuleProperties class. -
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.withActionName(String actionName) Set the actionName property: Name of action that is recommended by this rule in string.withBladeName(String bladeName) Set the bladeName property: Deep link to a blade on the portal.withChannels(Channels channels) Set the channels property: List of available channels that this rule applies.withDescription(String description) Set the description property: Localized detailed description of the rule.withDisplayName(String displayName) Set the displayName property: UI friendly name of the rule.withExtensionName(String extensionName) Set the extensionName property: Extension name of the portal if exists.withForwardLink(String forwardLink) Set the forwardLink property: Forward link to an external document associated with the rule.withIsDynamic(Boolean isDynamic) Set the isDynamic property: True if this is associated with a dynamically added rule.withLevel(NotificationLevel level) Set the level property: Level of impact indicating how critical this rule is.withMessage(String message) Set the message property: Localized name of the rule (Good for UI).withRecommendationId(UUID recommendationId) Set the recommendationId property: Recommendation ID of an associated recommendation object tied to the rule, if exists.withRecommendationName(String recommendationName) Set the recommendationName property: Unique name of the rule.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
RecommendationRuleProperties
public RecommendationRuleProperties()Creates an instance of RecommendationRuleProperties class.
-
-
Method Details
-
recommendationName
Get the recommendationName property: Unique name of the rule.- Returns:
- the recommendationName value.
-
withRecommendationName
Set the recommendationName property: Unique name of the rule.- Parameters:
recommendationName- the recommendationName value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
displayName
Get the displayName property: UI friendly name of the rule.- Returns:
- the displayName value.
-
withDisplayName
Set the displayName property: UI friendly name of the rule.- Parameters:
displayName- the displayName value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
message
Get the message property: Localized name of the rule (Good for UI).- Returns:
- the message value.
-
withMessage
Set the message property: Localized name of the rule (Good for UI).- Parameters:
message- the message value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
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.
-
withRecommendationId
Set 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.- Parameters:
recommendationId- the recommendationId value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
description
Get the description property: Localized detailed description of the rule.- Returns:
- the description value.
-
withDescription
Set the description property: Localized detailed description of the rule.- Parameters:
description- the description value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
actionName
Get the actionName property: Name of action that is recommended by this rule in string.- Returns:
- the actionName value.
-
withActionName
Set the actionName property: Name of action that is recommended by this rule in string.- Parameters:
actionName- the actionName value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
level
Get the level property: Level of impact indicating how critical this rule is.- Returns:
- the level value.
-
withLevel
Set the level property: Level of impact indicating how critical this rule is.- Parameters:
level- the level value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
channels
Get the channels property: List of available channels that this rule applies.- Returns:
- the channels value.
-
withChannels
Set the channels property: List of available channels that this rule applies.- Parameters:
channels- the channels value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
categoryTags
Get the categoryTags property: The list of category tags that this recommendation rule belongs to.- Returns:
- the categoryTags value.
-
isDynamic
Get the isDynamic property: True if this is associated with a dynamically added rule.- Returns:
- the isDynamic value.
-
withIsDynamic
Set the isDynamic property: True if this is associated with a dynamically added rule.- Parameters:
isDynamic- the isDynamic value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
extensionName
Get the extensionName property: Extension name of the portal if exists. Applicable to dynamic rule only.- Returns:
- the extensionName value.
-
withExtensionName
Set the extensionName property: Extension name of the portal if exists. Applicable to dynamic rule only.- Parameters:
extensionName- the extensionName value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
bladeName
Get the bladeName property: Deep link to a blade on the portal. Applicable to dynamic rule only.- Returns:
- the bladeName value.
-
withBladeName
Set the bladeName property: Deep link to a blade on the portal. Applicable to dynamic rule only.- Parameters:
bladeName- the bladeName value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
forwardLink
Get the forwardLink property: Forward link to an external document associated with the rule. Applicable to dynamic rule only.- Returns:
- the forwardLink value.
-
withForwardLink
Set the forwardLink property: Forward link to an external document associated with the rule. Applicable to dynamic rule only.- Parameters:
forwardLink- the forwardLink value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
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.
-