Package com.microsoft.graph.models
Class ExchangeProtectionPolicy
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ProtectionPolicyBase
com.microsoft.graph.models.ExchangeProtectionPolicy
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class ExchangeProtectionPolicy
extends ProtectionPolicyBase
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ExchangeProtectionPolicycreateFromDiscriminatorValue(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 mailboxInclusionRules property value.Gets the mailboxProtectionUnits property value.Gets the mailboxProtectionUnitsBulkAdditionJobs property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the mailboxInclusionRules property value.voidSets the mailboxProtectionUnits property value.voidSets the mailboxProtectionUnitsBulkAdditionJobs property value.Methods inherited from class com.microsoft.graph.models.ProtectionPolicyBase
getCreatedBy, getCreatedDateTime, getDisplayName, getLastModifiedBy, getLastModifiedDateTime, getRetentionSettings, getStatus, setCreatedBy, setCreatedDateTime, setDisplayName, setLastModifiedBy, setLastModifiedDateTime, setRetentionSettings, setStatusMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
ExchangeProtectionPolicy
public ExchangeProtectionPolicy()Instantiates a newExchangeProtectionPolicyand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static ExchangeProtectionPolicy 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
ExchangeProtectionPolicy
-
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 classProtectionPolicyBase- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getMailboxInclusionRules
Gets the mailboxInclusionRules property value. The rules associated with the Exchange protection policy.- Returns:
- a
List<MailboxProtectionRule>
-
getMailboxProtectionUnits
Gets the mailboxProtectionUnits property value. The protection units (mailboxes) that are protected under the Exchange protection policy.- Returns:
- a
List<MailboxProtectionUnit>
-
getMailboxProtectionUnitsBulkAdditionJobs
@Nullable public List<MailboxProtectionUnitsBulkAdditionJob> getMailboxProtectionUnitsBulkAdditionJobs()Gets the mailboxProtectionUnitsBulkAdditionJobs property value. The mailboxProtectionUnitsBulkAdditionJobs property- Returns:
- a
List<MailboxProtectionUnitsBulkAdditionJob>
-
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 classProtectionPolicyBase- Parameters:
writer- Serialization writer to use to serialize this model
-
setMailboxInclusionRules
Sets the mailboxInclusionRules property value. The rules associated with the Exchange protection policy.- Parameters:
value- Value to set for the mailboxInclusionRules property.
-
setMailboxProtectionUnits
Sets the mailboxProtectionUnits property value. The protection units (mailboxes) that are protected under the Exchange protection policy.- Parameters:
value- Value to set for the mailboxProtectionUnits property.
-
setMailboxProtectionUnitsBulkAdditionJobs
public void setMailboxProtectionUnitsBulkAdditionJobs(@Nullable List<MailboxProtectionUnitsBulkAdditionJob> value) Sets the mailboxProtectionUnitsBulkAdditionJobs property value. The mailboxProtectionUnitsBulkAdditionJobs property- Parameters:
value- Value to set for the mailboxProtectionUnitsBulkAdditionJobs property.
-