Class RoleManagementPolicyNotificationRule
java.lang.Object
com.azure.resourcemanager.authorization.models.RoleManagementPolicyRule
com.azure.resourcemanager.authorization.models.RoleManagementPolicyNotificationRule
The role management policy notification rule.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of RoleManagementPolicyNotificationRule class. -
Method Summary
Modifier and TypeMethodDescriptionGet the isDefaultRecipientsEnabled property: Determines if the notification will be sent to the recipient type specified in the policy rule.Get the notificationLevel property: The notification level.Get the notificationRecipients property: The list of notification recipients.Get the notificationType property: The type of notification.Get the recipientType property: The recipient type.voidvalidate()Validates the instance.Set the id property: The id of the rule.withIsDefaultRecipientsEnabled(Boolean isDefaultRecipientsEnabled) Set the isDefaultRecipientsEnabled property: Determines if the notification will be sent to the recipient type specified in the policy rule.withNotificationLevel(NotificationLevel notificationLevel) Set the notificationLevel property: The notification level.withNotificationRecipients(List<String> notificationRecipients) Set the notificationRecipients property: The list of notification recipients.withNotificationType(NotificationDeliveryMechanism notificationType) Set the notificationType property: The type of notification.withRecipientType(RecipientType recipientType) Set the recipientType property: The recipient type.Set the target property: The target of the current rule.Methods inherited from class com.azure.resourcemanager.authorization.models.RoleManagementPolicyRule
id, target
-
Constructor Details
-
RoleManagementPolicyNotificationRule
public RoleManagementPolicyNotificationRule()Creates an instance of RoleManagementPolicyNotificationRule class.
-
-
Method Details
-
notificationType
Get the notificationType property: The type of notification.- Returns:
- the notificationType value.
-
withNotificationType
public RoleManagementPolicyNotificationRule withNotificationType(NotificationDeliveryMechanism notificationType) Set the notificationType property: The type of notification.- Parameters:
notificationType- the notificationType value to set.- Returns:
- the RoleManagementPolicyNotificationRule object itself.
-
notificationLevel
Get the notificationLevel property: The notification level.- Returns:
- the notificationLevel value.
-
withNotificationLevel
public RoleManagementPolicyNotificationRule withNotificationLevel(NotificationLevel notificationLevel) Set the notificationLevel property: The notification level.- Parameters:
notificationLevel- the notificationLevel value to set.- Returns:
- the RoleManagementPolicyNotificationRule object itself.
-
recipientType
Get the recipientType property: The recipient type.- Returns:
- the recipientType value.
-
withRecipientType
Set the recipientType property: The recipient type.- Parameters:
recipientType- the recipientType value to set.- Returns:
- the RoleManagementPolicyNotificationRule object itself.
-
notificationRecipients
Get the notificationRecipients property: The list of notification recipients.- Returns:
- the notificationRecipients value.
-
withNotificationRecipients
public RoleManagementPolicyNotificationRule withNotificationRecipients(List<String> notificationRecipients) Set the notificationRecipients property: The list of notification recipients.- Parameters:
notificationRecipients- the notificationRecipients value to set.- Returns:
- the RoleManagementPolicyNotificationRule object itself.
-
isDefaultRecipientsEnabled
Get the isDefaultRecipientsEnabled property: Determines if the notification will be sent to the recipient type specified in the policy rule.- Returns:
- the isDefaultRecipientsEnabled value.
-
withIsDefaultRecipientsEnabled
public RoleManagementPolicyNotificationRule withIsDefaultRecipientsEnabled(Boolean isDefaultRecipientsEnabled) Set the isDefaultRecipientsEnabled property: Determines if the notification will be sent to the recipient type specified in the policy rule.- Parameters:
isDefaultRecipientsEnabled- the isDefaultRecipientsEnabled value to set.- Returns:
- the RoleManagementPolicyNotificationRule object itself.
-
withId
Set the id property: The id of the rule.- Overrides:
withIdin classRoleManagementPolicyRule- Parameters:
id- the id value to set.- Returns:
- the RoleManagementPolicyRule object itself.
-
withTarget
Set the target property: The target of the current rule.- Overrides:
withTargetin classRoleManagementPolicyRule- Parameters:
target- the target value to set.- Returns:
- the RoleManagementPolicyRule object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classRoleManagementPolicyRule- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-