Package com.microsoft.graph.models
Class OneDriveForBusinessProtectionPolicy
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ProtectionPolicyBase
com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class OneDriveForBusinessProtectionPolicy
extends ProtectionPolicyBase
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newOneDriveForBusinessProtectionPolicyand 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 valueGets the driveInclusionRules property value.Gets the driveProtectionUnits property value.Gets the driveProtectionUnitsBulkAdditionJobs property value.The deserialization information for the current modelvoidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the driveInclusionRules property value.voidSets the driveProtectionUnits property value.voidSets the driveProtectionUnitsBulkAdditionJobs 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
-
OneDriveForBusinessProtectionPolicy
public OneDriveForBusinessProtectionPolicy()Instantiates a newOneDriveForBusinessProtectionPolicyand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static OneDriveForBusinessProtectionPolicy 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
OneDriveForBusinessProtectionPolicy
-
getDriveInclusionRules
Gets the driveInclusionRules property value. Contains the details of the Onedrive for Business protection rule.- Returns:
- a
List<DriveProtectionRule>
-
getDriveProtectionUnits
Gets the driveProtectionUnits property value. Contains the protection units associated with a OneDrive for Business protection policy.- Returns:
- a
List<DriveProtectionUnit>
-
getDriveProtectionUnitsBulkAdditionJobs
@Nullable public List<DriveProtectionUnitsBulkAdditionJob> getDriveProtectionUnitsBulkAdditionJobs()Gets the driveProtectionUnitsBulkAdditionJobs property value. The driveProtectionUnitsBulkAdditionJobs property- Returns:
- a
List<DriveProtectionUnitsBulkAdditionJob>
-
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>>
-
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
-
setDriveInclusionRules
Sets the driveInclusionRules property value. Contains the details of the Onedrive for Business protection rule.- Parameters:
value- Value to set for the driveInclusionRules property.
-
setDriveProtectionUnits
Sets the driveProtectionUnits property value. Contains the protection units associated with a OneDrive for Business protection policy.- Parameters:
value- Value to set for the driveProtectionUnits property.
-
setDriveProtectionUnitsBulkAdditionJobs
public void setDriveProtectionUnitsBulkAdditionJobs(@Nullable List<DriveProtectionUnitsBulkAdditionJob> value) Sets the driveProtectionUnitsBulkAdditionJobs property value. The driveProtectionUnitsBulkAdditionJobs property- Parameters:
value- Value to set for the driveProtectionUnitsBulkAdditionJobs property.
-