Package com.microsoft.graph.models
Class UnifiedRoleManagementPolicyNotificationRule
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.UnifiedRoleManagementPolicyRule
com.microsoft.graph.models.UnifiedRoleManagementPolicyNotificationRule
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class UnifiedRoleManagementPolicyNotificationRule
extends UnifiedRoleManagementPolicyRule
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newUnifiedRoleManagementPolicyNotificationRuleand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptioncreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueThe deserialization information for the current modelGets the isDefaultRecipientsEnabled property value.Gets the notificationLevel property value.Gets the notificationRecipients property value.Gets the notificationType property value.Gets the recipientType property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the isDefaultRecipientsEnabled property value.voidsetNotificationLevel(String value) Sets the notificationLevel property value.voidsetNotificationRecipients(List<String> value) Sets the notificationRecipients property value.voidsetNotificationType(String value) Sets the notificationType property value.voidsetRecipientType(String value) Sets the recipientType property value.Methods inherited from class com.microsoft.graph.models.UnifiedRoleManagementPolicyRule
getTarget, setTargetMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
UnifiedRoleManagementPolicyNotificationRule
public UnifiedRoleManagementPolicyNotificationRule()Instantiates a newUnifiedRoleManagementPolicyNotificationRuleand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static UnifiedRoleManagementPolicyNotificationRule createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
UnifiedRoleManagementPolicyNotificationRule
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classUnifiedRoleManagementPolicyRule- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getIsDefaultRecipientsEnabled
Gets the isDefaultRecipientsEnabled property value. Indicates whether a default recipient will receive the notification email.- Returns:
- a
Boolean
-
getNotificationLevel
Gets the notificationLevel property value. The level of notification. The possible values are None, Critical, All.- Returns:
- a
String
-
getNotificationRecipients
Gets the notificationRecipients property value. The list of recipients of the email notifications. -
getNotificationType
Gets the notificationType property value. The type of notification. Only Email is supported.- Returns:
- a
String
-
getRecipientType
Gets the recipientType property value. The type of recipient of the notification. The possible values are Requestor, Approver, Admin.- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classUnifiedRoleManagementPolicyRule- Parameters:
writer- Serialization writer to use to serialize this model
-
setIsDefaultRecipientsEnabled
Sets the isDefaultRecipientsEnabled property value. Indicates whether a default recipient will receive the notification email.- Parameters:
value- Value to set for the isDefaultRecipientsEnabled property.
-
setNotificationLevel
Sets the notificationLevel property value. The level of notification. The possible values are None, Critical, All.- Parameters:
value- Value to set for the notificationLevel property.
-
setNotificationRecipients
Sets the notificationRecipients property value. The list of recipients of the email notifications.- Parameters:
value- Value to set for the notificationRecipients property.
-
setNotificationType
Sets the notificationType property value. The type of notification. Only Email is supported.- Parameters:
value- Value to set for the notificationType property.
-
setRecipientType
Sets the recipientType property value. The type of recipient of the notification. The possible values are Requestor, Approver, Admin.- Parameters:
value- Value to set for the recipientType property.
-