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 newOneDriveForBusinessProtectionPolicy
and 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.The deserialization information for the current modelvoid
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
Sets the driveInclusionRules property value.void
Sets the driveProtectionUnits property value.Methods inherited from class com.microsoft.graph.models.ProtectionPolicyBase
getCreatedBy, getCreatedDateTime, getDisplayName, getLastModifiedBy, getLastModifiedDateTime, getRetentionSettings, getStatus, setCreatedBy, setCreatedDateTime, setDisplayName, setLastModifiedBy, setLastModifiedDateTime, setRetentionSettings, setStatus
Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
OneDriveForBusinessProtectionPolicy
public OneDriveForBusinessProtectionPolicy()Instantiates a newOneDriveForBusinessProtectionPolicy
and 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>
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializers
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in 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:
serialize
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
serialize
in 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.
-