Class RecommendationRuleInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.appservice.models.ProxyOnlyResource
com.azure.resourcemanager.appservice.fluent.models.RecommendationRuleInner
Represents a recommendation rule that the recommendation engine can perform.
-
Constructor Summary
-
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.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.void
validate()
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.Set the kind property: Kind of resource.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 com.azure.resourcemanager.appservice.models.ProxyOnlyResource
kind
Methods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
RecommendationRuleInner
public RecommendationRuleInner()
-
-
Method Details
-
withKind
Set the kind property: Kind of resource.- Overrides:
withKind
in classProxyOnlyResource
- Parameters:
kind
- the kind value to set.- Returns:
- the ProxyOnlyResource object itself.
-
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 RecommendationRuleInner 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 RecommendationRuleInner 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 RecommendationRuleInner 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 RecommendationRuleInner 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 RecommendationRuleInner 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 RecommendationRuleInner 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 RecommendationRuleInner 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 RecommendationRuleInner 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 RecommendationRuleInner 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 RecommendationRuleInner 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 RecommendationRuleInner 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 RecommendationRuleInner object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classProxyOnlyResource
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-