Package com.microsoft.graph.models
Class RetentionLabelSettings
java.lang.Object
com.microsoft.graph.models.RetentionLabelSettings
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class RetentionLabelSettings
extends Object
implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RetentionLabelSettingscreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the behaviorDuringRetentionPeriod property value.The deserialization information for the current modelGets the isContentUpdateAllowed property value.Gets the isDeleteAllowed property value.Gets the isLabelUpdateAllowed property value.Gets the isMetadataUpdateAllowed property value.Gets the isRecordLocked property value.Gets the @odata.type property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidSets the behaviorDuringRetentionPeriod property value.voidsetIsContentUpdateAllowed(Boolean value) Sets the isContentUpdateAllowed property value.voidsetIsDeleteAllowed(Boolean value) Sets the isDeleteAllowed property value.voidsetIsLabelUpdateAllowed(Boolean value) Sets the isLabelUpdateAllowed property value.voidSets the isMetadataUpdateAllowed property value.voidsetIsRecordLocked(Boolean value) Sets the isRecordLocked property value.voidsetOdataType(String value) Sets the @odata.type property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
RetentionLabelSettings
public RetentionLabelSettings()Instantiates a newRetentionLabelSettingsand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static RetentionLabelSettings 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
RetentionLabelSettings
-
getAdditionalData
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getBehaviorDuringRetentionPeriod
Gets the behaviorDuringRetentionPeriod property value. Describes the item behavior during retention period. Possible values are: doNotRetain, retain, retainAsRecord, retainAsRegulatoryRecord, unknownFutureValue. Read-only.- Returns:
- a
BehaviorDuringRetentionPeriod
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getIsContentUpdateAllowed
Gets the isContentUpdateAllowed property value. Specifies whether updates to document content are allowed. Read-only.- Returns:
- a
Boolean
-
getIsDeleteAllowed
Gets the isDeleteAllowed property value. Specifies whether the document deletion is allowed. Read-only.- Returns:
- a
Boolean
-
getIsLabelUpdateAllowed
Gets the isLabelUpdateAllowed property value. Specifies whether you're allowed to change the retention label on the document. Read-only.- Returns:
- a
Boolean
-
getIsMetadataUpdateAllowed
Gets the isMetadataUpdateAllowed property value. Specifies whether updates to the item metadata (for example, the Title field) are blocked. Read-only.- Returns:
- a
Boolean
-
getIsRecordLocked
Gets the isRecordLocked property value. Specifies whether the item is locked. Read-write.- Returns:
- a
Boolean
-
getOdataType
Gets the @odata.type property value. The OdataType property- 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- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.- Parameters:
value- Value to set for the AdditionalData property.
-
setBackingStore
public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value. Stores model information.- Parameters:
value- Value to set for the backingStore property.
-
setBehaviorDuringRetentionPeriod
Sets the behaviorDuringRetentionPeriod property value. Describes the item behavior during retention period. Possible values are: doNotRetain, retain, retainAsRecord, retainAsRegulatoryRecord, unknownFutureValue. Read-only.- Parameters:
value- Value to set for the behaviorDuringRetentionPeriod property.
-
setIsContentUpdateAllowed
Sets the isContentUpdateAllowed property value. Specifies whether updates to document content are allowed. Read-only.- Parameters:
value- Value to set for the isContentUpdateAllowed property.
-
setIsDeleteAllowed
Sets the isDeleteAllowed property value. Specifies whether the document deletion is allowed. Read-only.- Parameters:
value- Value to set for the isDeleteAllowed property.
-
setIsLabelUpdateAllowed
Sets the isLabelUpdateAllowed property value. Specifies whether you're allowed to change the retention label on the document. Read-only.- Parameters:
value- Value to set for the isLabelUpdateAllowed property.
-
setIsMetadataUpdateAllowed
Sets the isMetadataUpdateAllowed property value. Specifies whether updates to the item metadata (for example, the Title field) are blocked. Read-only.- Parameters:
value- Value to set for the isMetadataUpdateAllowed property.
-
setIsRecordLocked
Sets the isRecordLocked property value. Specifies whether the item is locked. Read-write.- Parameters:
value- Value to set for the isRecordLocked property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-