Package com.microsoft.graph.models
Class FileStorageContainerTypeSettings
java.lang.Object
com.microsoft.graph.models.FileStorageContainerTypeSettings
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class FileStorageContainerTypeSettings
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
ConstructorsConstructorDescriptionInstantiates a newFileStorageContainerTypeSettingsand 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 AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the consumingTenantOverridables property value.The deserialization information for the current modelGets the isDiscoverabilityEnabled property value.Gets the isItemVersioningEnabled property value.Gets the isSearchEnabled property value.Gets the isSharingRestricted property value.Gets the itemMajorVersionLimit property value.Gets the maxStoragePerContainerInBytes property value.Gets the @odata.type property value.Gets the sharingCapability property value.Gets the urlTemplate 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 consumingTenantOverridables property value.voidSets the isDiscoverabilityEnabled property value.voidSets the isItemVersioningEnabled property value.voidsetIsSearchEnabled(Boolean value) Sets the isSearchEnabled property value.voidsetIsSharingRestricted(Boolean value) Sets the isSharingRestricted property value.voidsetItemMajorVersionLimit(Long value) Sets the itemMajorVersionLimit property value.voidSets the maxStoragePerContainerInBytes property value.voidsetOdataType(String value) Sets the @odata.type property value.voidSets the sharingCapability property value.voidsetUrlTemplate(String value) Sets the urlTemplate property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
FileStorageContainerTypeSettings
public FileStorageContainerTypeSettings()Instantiates a newFileStorageContainerTypeSettingsand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static FileStorageContainerTypeSettings 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
FileStorageContainerTypeSettings
-
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
-
getConsumingTenantOverridables
Gets the consumingTenantOverridables property value. A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue.- Returns:
- a
EnumSet<FileStorageContainerTypeSettingsOverride>
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getIsDiscoverabilityEnabled
Gets the isDiscoverabilityEnabled property value. Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365.- Returns:
- a
Boolean
-
getIsItemVersioningEnabled
Gets the isItemVersioningEnabled property value. Indicates whether item versioning is enabled.- Returns:
- a
Boolean
-
getIsSearchEnabled
Gets the isSearchEnabled property value. Indicates whether search is enabled.- Returns:
- a
Boolean
-
getIsSharingRestricted
Gets the isSharingRestricted property value. Only the manager and owner can share files in the container if restricted sharing is enabled.- Returns:
- a
Boolean
-
getItemMajorVersionLimit
Gets the itemMajorVersionLimit property value. Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true).- Returns:
- a
Long
-
getMaxStoragePerContainerInBytes
Gets the maxStoragePerContainerInBytes property value. Controls maximum storage in bytes.- Returns:
- a
Long
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getSharingCapability
Gets the sharingCapability property value. Sharing capabilities permitted for containers. This value can always be overridden during registration if needed. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue.- Returns:
- a
SharingCapabilities
-
getUrlTemplate
Gets the urlTemplate property value. Pattern used to redirect files.- 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.
-
setConsumingTenantOverridables
public void setConsumingTenantOverridables(@Nullable EnumSet<FileStorageContainerTypeSettingsOverride> value) Sets the consumingTenantOverridables property value. A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue.- Parameters:
value- Value to set for the consumingTenantOverridables property.
-
setIsDiscoverabilityEnabled
Sets the isDiscoverabilityEnabled property value. Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365.- Parameters:
value- Value to set for the isDiscoverabilityEnabled property.
-
setIsItemVersioningEnabled
Sets the isItemVersioningEnabled property value. Indicates whether item versioning is enabled.- Parameters:
value- Value to set for the isItemVersioningEnabled property.
-
setIsSearchEnabled
Sets the isSearchEnabled property value. Indicates whether search is enabled.- Parameters:
value- Value to set for the isSearchEnabled property.
-
setIsSharingRestricted
Sets the isSharingRestricted property value. Only the manager and owner can share files in the container if restricted sharing is enabled.- Parameters:
value- Value to set for the isSharingRestricted property.
-
setItemMajorVersionLimit
Sets the itemMajorVersionLimit property value. Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true).- Parameters:
value- Value to set for the itemMajorVersionLimit property.
-
setMaxStoragePerContainerInBytes
Sets the maxStoragePerContainerInBytes property value. Controls maximum storage in bytes.- Parameters:
value- Value to set for the maxStoragePerContainerInBytes property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setSharingCapability
Sets the sharingCapability property value. Sharing capabilities permitted for containers. This value can always be overridden during registration if needed. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue.- Parameters:
value- Value to set for the sharingCapability property.
-
setUrlTemplate
Sets the urlTemplate property value. Pattern used to redirect files.- Parameters:
value- Value to set for the urlTemplate property.
-