Class RecommendationRuleProperties
- java.lang.Object
-
- com.azure.resourcemanager.appservice.fluent.models.RecommendationRuleProperties
-
public final class RecommendationRuleProperties extends Object
RecommendationRule resource specific properties.
-
-
Constructor Summary
Constructors Constructor Description RecommendationRuleProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringactionName()Get the actionName property: Name of action that is recommended by this rule in string.StringbladeName()Get the bladeName property: Deep link to a blade on the portal.List<String>categoryTags()Get the categoryTags property: The list of category tags that this recommendation rule belongs to.Channelschannels()Get the channels property: List of available channels that this rule applies.Stringdescription()Get the description property: Localized detailed description of the rule.StringdisplayName()Get the displayName property: UI friendly name of the rule.StringextensionName()Get the extensionName property: Extension name of the portal if exists.StringforwardLink()Get the forwardLink property: Forward link to an external document associated with the rule.BooleanisDynamic()Get the isDynamic property: True if this is associated with a dynamically added rule.NotificationLevellevel()Get the level property: Level of impact indicating how critical this rule is.Stringmessage()Get the message property: Localized name of the rule (Good for UI).UUIDrecommendationId()Get the recommendationId property: Recommendation ID of an associated recommendation object tied to the rule, if exists.StringrecommendationName()Get the recommendationName property: Unique name of the rule.voidvalidate()Validates the instance.RecommendationRulePropertieswithActionName(String actionName)Set the actionName property: Name of action that is recommended by this rule in string.RecommendationRulePropertieswithBladeName(String bladeName)Set the bladeName property: Deep link to a blade on the portal.RecommendationRulePropertieswithChannels(Channels channels)Set the channels property: List of available channels that this rule applies.RecommendationRulePropertieswithDescription(String description)Set the description property: Localized detailed description of the rule.RecommendationRulePropertieswithDisplayName(String displayName)Set the displayName property: UI friendly name of the rule.RecommendationRulePropertieswithExtensionName(String extensionName)Set the extensionName property: Extension name of the portal if exists.RecommendationRulePropertieswithForwardLink(String forwardLink)Set the forwardLink property: Forward link to an external document associated with the rule.RecommendationRulePropertieswithIsDynamic(Boolean isDynamic)Set the isDynamic property: True if this is associated with a dynamically added rule.RecommendationRulePropertieswithLevel(NotificationLevel level)Set the level property: Level of impact indicating how critical this rule is.RecommendationRulePropertieswithMessage(String message)Set the message property: Localized name of the rule (Good for UI).RecommendationRulePropertieswithRecommendationId(UUID recommendationId)Set the recommendationId property: Recommendation ID of an associated recommendation object tied to the rule, if exists.RecommendationRulePropertieswithRecommendationName(String recommendationName)Set the recommendationName property: Unique name of the rule.
-
-
-
Method Detail
-
recommendationName
public String recommendationName()
Get the recommendationName property: Unique name of the rule.- Returns:
- the recommendationName value.
-
withRecommendationName
public RecommendationRuleProperties withRecommendationName(String recommendationName)
Set the recommendationName property: Unique name of the rule.- Parameters:
recommendationName- the recommendationName value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
displayName
public String displayName()
Get the displayName property: UI friendly name of the rule.- Returns:
- the displayName value.
-
withDisplayName
public RecommendationRuleProperties withDisplayName(String displayName)
Set the displayName property: UI friendly name of the rule.- Parameters:
displayName- the displayName value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
message
public String message()
Get the message property: Localized name of the rule (Good for UI).- Returns:
- the message value.
-
withMessage
public RecommendationRuleProperties withMessage(String message)
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
public UUID 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
public RecommendationRuleProperties withRecommendationId(UUID recommendationId)
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
public String description()
Get the description property: Localized detailed description of the rule.- Returns:
- the description value.
-
withDescription
public RecommendationRuleProperties withDescription(String description)
Set the description property: Localized detailed description of the rule.- Parameters:
description- the description value to set.- Returns:
- the RecommendationRuleProperties object itself.
-
actionName
public String actionName()
Get the actionName property: Name of action that is recommended by this rule in string.- Returns:
- the actionName value.
-
withActionName
public RecommendationRuleProperties withActionName(String actionName)
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
public NotificationLevel level()
Get the level property: Level of impact indicating how critical this rule is.- Returns:
- the level value.
-
withLevel
public RecommendationRuleProperties withLevel(NotificationLevel level)
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
public Channels channels()
Get the channels property: List of available channels that this rule applies.- Returns:
- the channels value.
-
withChannels
public RecommendationRuleProperties withChannels(Channels channels)
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
public List<String> categoryTags()
Get the categoryTags property: The list of category tags that this recommendation rule belongs to.- Returns:
- the categoryTags value.
-
isDynamic
public Boolean isDynamic()
Get the isDynamic property: True if this is associated with a dynamically added rule.- Returns:
- the isDynamic value.
-
withIsDynamic
public RecommendationRuleProperties withIsDynamic(Boolean isDynamic)
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
public String extensionName()
Get the extensionName property: Extension name of the portal if exists. Applicable to dynamic rule only.- Returns:
- the extensionName value.
-
withExtensionName
public RecommendationRuleProperties withExtensionName(String extensionName)
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
public String bladeName()
Get the bladeName property: Deep link to a blade on the portal. Applicable to dynamic rule only.- Returns:
- the bladeName value.
-
withBladeName
public RecommendationRuleProperties withBladeName(String bladeName)
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
public String 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
public RecommendationRuleProperties withForwardLink(String forwardLink)
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.
-
-