Package com.microsoft.graph.models
Class SharepointSettings
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.SharepointSettings
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder
,com.microsoft.kiota.serialization.Parsable
,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class SharepointSettings
extends Entity
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 SharepointSettings
createFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the allowedDomainGuidsForSyncApp property value.Gets the availableManagedPathsForSiteCreation property value.Gets the deletedUserPersonalSiteRetentionPeriodInDays property value.Gets the excludedFileExtensionsForSyncApp property value.The deserialization information for the current modelGets the idleSessionSignOut property value.Gets the imageTaggingOption property value.Gets the isCommentingOnSitePagesEnabled property value.Gets the isFileActivityNotificationEnabled property value.Gets the isLegacyAuthProtocolsEnabled property value.Gets the isLoopEnabled property value.Gets the isMacSyncAppEnabled property value.Gets the isRequireAcceptingUserToMatchInvitedUserEnabled property value.Gets the isResharingByExternalUsersEnabled property value.Gets the isSharePointMobileNotificationEnabled property value.Gets the isSharePointNewsfeedEnabled property value.Gets the isSiteCreationEnabled property value.Gets the isSiteCreationUIEnabled property value.Gets the isSitePagesCreationEnabled property value.Gets the isSitesStorageLimitAutomatic property value.Gets the isSyncButtonHiddenOnPersonalSite property value.Gets the isUnmanagedSyncAppForTenantRestricted property value.Gets the personalSiteDefaultStorageLimitInMB property value.Gets the sharingAllowedDomainList property value.Gets the sharingBlockedDomainList property value.Gets the sharingCapability property value.Gets the sharingDomainRestrictionMode property value.Gets the siteCreationDefaultManagedPath property value.Gets the siteCreationDefaultStorageLimitInMB property value.Gets the tenantDefaultTimezone property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
setAllowedDomainGuidsForSyncApp
(List<UUID> value) Sets the allowedDomainGuidsForSyncApp property value.void
Sets the availableManagedPathsForSiteCreation property value.void
Sets the deletedUserPersonalSiteRetentionPeriodInDays property value.void
Sets the excludedFileExtensionsForSyncApp property value.void
Sets the idleSessionSignOut property value.void
Sets the imageTaggingOption property value.void
Sets the isCommentingOnSitePagesEnabled property value.void
Sets the isFileActivityNotificationEnabled property value.void
Sets the isLegacyAuthProtocolsEnabled property value.void
setIsLoopEnabled
(Boolean value) Sets the isLoopEnabled property value.void
setIsMacSyncAppEnabled
(Boolean value) Sets the isMacSyncAppEnabled property value.void
Sets the isRequireAcceptingUserToMatchInvitedUserEnabled property value.void
Sets the isResharingByExternalUsersEnabled property value.void
Sets the isSharePointMobileNotificationEnabled property value.void
Sets the isSharePointNewsfeedEnabled property value.void
setIsSiteCreationEnabled
(Boolean value) Sets the isSiteCreationEnabled property value.void
Sets the isSiteCreationUIEnabled property value.void
Sets the isSitePagesCreationEnabled property value.void
Sets the isSitesStorageLimitAutomatic property value.void
Sets the isSyncButtonHiddenOnPersonalSite property value.void
Sets the isUnmanagedSyncAppForTenantRestricted property value.void
Sets the personalSiteDefaultStorageLimitInMB property value.void
setSharingAllowedDomainList
(List<String> value) Sets the sharingAllowedDomainList property value.void
setSharingBlockedDomainList
(List<String> value) Sets the sharingBlockedDomainList property value.void
Sets the sharingCapability property value.void
Sets the sharingDomainRestrictionMode property value.void
Sets the siteCreationDefaultManagedPath property value.void
Sets the siteCreationDefaultStorageLimitInMB property value.void
setTenantDefaultTimezone
(String value) Sets the tenantDefaultTimezone property value.Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
SharepointSettings
public SharepointSettings()Instantiates a newSharepointSettings
and sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static SharepointSettings 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
SharepointSettings
-
getAllowedDomainGuidsForSyncApp
Gets the allowedDomainGuidsForSyncApp property value. Collection of trusted domain GUIDs for the OneDrive sync app. -
getAvailableManagedPathsForSiteCreation
Gets the availableManagedPathsForSiteCreation property value. Collection of managed paths available for site creation. Read-only. -
getDeletedUserPersonalSiteRetentionPeriodInDays
Gets the deletedUserPersonalSiteRetentionPeriodInDays property value. The number of days for preserving a deleted user's OneDrive.- Returns:
- a
Integer
-
getExcludedFileExtensionsForSyncApp
Gets the excludedFileExtensionsForSyncApp property value. Collection of file extensions not uploaded by the OneDrive sync app. -
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 classEntity
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getIdleSessionSignOut
Gets the idleSessionSignOut property value. Specifies the idle session sign-out policies for the tenant.- Returns:
- a
IdleSessionSignOut
-
getImageTaggingOption
Gets the imageTaggingOption property value. Specifies the image tagging option for the tenant. Possible values are: disabled, basic, enhanced.- Returns:
- a
ImageTaggingChoice
-
getIsCommentingOnSitePagesEnabled
Gets the isCommentingOnSitePagesEnabled property value. Indicates whether comments are allowed on modern site pages in SharePoint.- Returns:
- a
Boolean
-
getIsFileActivityNotificationEnabled
Gets the isFileActivityNotificationEnabled property value. Indicates whether push notifications are enabled for OneDrive events.- Returns:
- a
Boolean
-
getIsLegacyAuthProtocolsEnabled
Gets the isLegacyAuthProtocolsEnabled property value. Indicates whether legacy authentication protocols are enabled for the tenant.- Returns:
- a
Boolean
-
getIsLoopEnabled
Gets the isLoopEnabled property value. Indicates whether if Fluid Framework is allowed on SharePoint sites.- Returns:
- a
Boolean
-
getIsMacSyncAppEnabled
Gets the isMacSyncAppEnabled property value. Indicates whether files can be synced using the OneDrive sync app for Mac.- Returns:
- a
Boolean
-
getIsRequireAcceptingUserToMatchInvitedUserEnabled
Gets the isRequireAcceptingUserToMatchInvitedUserEnabled property value. Indicates whether guests must sign in using the same account to which sharing invitations are sent.- Returns:
- a
Boolean
-
getIsResharingByExternalUsersEnabled
Gets the isResharingByExternalUsersEnabled property value. Indicates whether guests are allowed to reshare files, folders, and sites they don't own.- Returns:
- a
Boolean
-
getIsSiteCreationEnabled
Gets the isSiteCreationEnabled property value. Indicates whether users are allowed to create sites.- Returns:
- a
Boolean
-
getIsSiteCreationUIEnabled
Gets the isSiteCreationUIEnabled property value. Indicates whether the UI commands for creating sites are shown.- Returns:
- a
Boolean
-
getIsSitePagesCreationEnabled
Gets the isSitePagesCreationEnabled property value. Indicates whether creating new modern pages is allowed on SharePoint sites.- Returns:
- a
Boolean
-
getIsSitesStorageLimitAutomatic
Gets the isSitesStorageLimitAutomatic property value. Indicates whether site storage space is automatically managed or if specific storage limits are set per site.- Returns:
- a
Boolean
-
getIsSyncButtonHiddenOnPersonalSite
Gets the isSyncButtonHiddenOnPersonalSite property value. Indicates whether the sync button in OneDrive is hidden.- Returns:
- a
Boolean
-
getIsUnmanagedSyncAppForTenantRestricted
Gets the isUnmanagedSyncAppForTenantRestricted property value. Indicates whether users are allowed to sync files only on PCs joined to specific domains.- Returns:
- a
Boolean
-
getPersonalSiteDefaultStorageLimitInMB
Gets the personalSiteDefaultStorageLimitInMB property value. The default OneDrive storage limit for all new and existing users who are assigned a qualifying license. Measured in megabytes (MB).- Returns:
- a
Long
-
getSharingAllowedDomainList
Gets the sharingAllowedDomainList property value. Collection of email domains that are allowed for sharing outside the organization. -
getSharingBlockedDomainList
Gets the sharingBlockedDomainList property value. Collection of email domains that are blocked for sharing outside the organization. -
getSharingCapability
Gets the sharingCapability property value. Sharing capability for the tenant. Possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly.- Returns:
- a
SharingCapabilities
-
getSharingDomainRestrictionMode
Gets the sharingDomainRestrictionMode property value. Specifies the external sharing mode for domains. Possible values are: none, allowList, blockList.- Returns:
- a
SharingDomainRestrictionMode
-
getSiteCreationDefaultManagedPath
Gets the siteCreationDefaultManagedPath property value. The value of the team site managed path. This is the path under which new team sites will be created.- Returns:
- a
String
-
getSiteCreationDefaultStorageLimitInMB
Gets the siteCreationDefaultStorageLimitInMB property value. The default storage quota for a new site upon creation. Measured in megabytes (MB).- Returns:
- a
Integer
-
getTenantDefaultTimezone
Gets the tenantDefaultTimezone property value. The default timezone of a tenant for newly created sites. For a list of possible values, see SPRegionalSettings.TimeZones property.- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object -
setAllowedDomainGuidsForSyncApp
Sets the allowedDomainGuidsForSyncApp property value. Collection of trusted domain GUIDs for the OneDrive sync app.- Parameters:
value
- Value to set for the allowedDomainGuidsForSyncApp property.
-
setAvailableManagedPathsForSiteCreation
Sets the availableManagedPathsForSiteCreation property value. Collection of managed paths available for site creation. Read-only.- Parameters:
value
- Value to set for the availableManagedPathsForSiteCreation property.
-
setDeletedUserPersonalSiteRetentionPeriodInDays
Sets the deletedUserPersonalSiteRetentionPeriodInDays property value. The number of days for preserving a deleted user's OneDrive.- Parameters:
value
- Value to set for the deletedUserPersonalSiteRetentionPeriodInDays property.
-
setExcludedFileExtensionsForSyncApp
Sets the excludedFileExtensionsForSyncApp property value. Collection of file extensions not uploaded by the OneDrive sync app.- Parameters:
value
- Value to set for the excludedFileExtensionsForSyncApp property.
-
setIdleSessionSignOut
Sets the idleSessionSignOut property value. Specifies the idle session sign-out policies for the tenant.- Parameters:
value
- Value to set for the idleSessionSignOut property.
-
setImageTaggingOption
Sets the imageTaggingOption property value. Specifies the image tagging option for the tenant. Possible values are: disabled, basic, enhanced.- Parameters:
value
- Value to set for the imageTaggingOption property.
-
setIsCommentingOnSitePagesEnabled
Sets the isCommentingOnSitePagesEnabled property value. Indicates whether comments are allowed on modern site pages in SharePoint.- Parameters:
value
- Value to set for the isCommentingOnSitePagesEnabled property.
-
setIsFileActivityNotificationEnabled
Sets the isFileActivityNotificationEnabled property value. Indicates whether push notifications are enabled for OneDrive events.- Parameters:
value
- Value to set for the isFileActivityNotificationEnabled property.
-
setIsLegacyAuthProtocolsEnabled
Sets the isLegacyAuthProtocolsEnabled property value. Indicates whether legacy authentication protocols are enabled for the tenant.- Parameters:
value
- Value to set for the isLegacyAuthProtocolsEnabled property.
-
setIsLoopEnabled
Sets the isLoopEnabled property value. Indicates whether if Fluid Framework is allowed on SharePoint sites.- Parameters:
value
- Value to set for the isLoopEnabled property.
-
setIsMacSyncAppEnabled
Sets the isMacSyncAppEnabled property value. Indicates whether files can be synced using the OneDrive sync app for Mac.- Parameters:
value
- Value to set for the isMacSyncAppEnabled property.
-
setIsRequireAcceptingUserToMatchInvitedUserEnabled
Sets the isRequireAcceptingUserToMatchInvitedUserEnabled property value. Indicates whether guests must sign in using the same account to which sharing invitations are sent.- Parameters:
value
- Value to set for the isRequireAcceptingUserToMatchInvitedUserEnabled property.
-
setIsResharingByExternalUsersEnabled
Sets the isResharingByExternalUsersEnabled property value. Indicates whether guests are allowed to reshare files, folders, and sites they don't own.- Parameters:
value
- Value to set for the isResharingByExternalUsersEnabled property.
-
setIsSiteCreationEnabled
Sets the isSiteCreationEnabled property value. Indicates whether users are allowed to create sites.- Parameters:
value
- Value to set for the isSiteCreationEnabled property.
-
setIsSiteCreationUIEnabled
Sets the isSiteCreationUIEnabled property value. Indicates whether the UI commands for creating sites are shown.- Parameters:
value
- Value to set for the isSiteCreationUIEnabled property.
-
setIsSitePagesCreationEnabled
Sets the isSitePagesCreationEnabled property value. Indicates whether creating new modern pages is allowed on SharePoint sites.- Parameters:
value
- Value to set for the isSitePagesCreationEnabled property.
-
setIsSitesStorageLimitAutomatic
Sets the isSitesStorageLimitAutomatic property value. Indicates whether site storage space is automatically managed or if specific storage limits are set per site.- Parameters:
value
- Value to set for the isSitesStorageLimitAutomatic property.
-
setIsSyncButtonHiddenOnPersonalSite
Sets the isSyncButtonHiddenOnPersonalSite property value. Indicates whether the sync button in OneDrive is hidden.- Parameters:
value
- Value to set for the isSyncButtonHiddenOnPersonalSite property.
-
setIsUnmanagedSyncAppForTenantRestricted
Sets the isUnmanagedSyncAppForTenantRestricted property value. Indicates whether users are allowed to sync files only on PCs joined to specific domains.- Parameters:
value
- Value to set for the isUnmanagedSyncAppForTenantRestricted property.
-
setPersonalSiteDefaultStorageLimitInMB
Sets the personalSiteDefaultStorageLimitInMB property value. The default OneDrive storage limit for all new and existing users who are assigned a qualifying license. Measured in megabytes (MB).- Parameters:
value
- Value to set for the personalSiteDefaultStorageLimitInMB property.
-
setSharingAllowedDomainList
Sets the sharingAllowedDomainList property value. Collection of email domains that are allowed for sharing outside the organization.- Parameters:
value
- Value to set for the sharingAllowedDomainList property.
-
setSharingBlockedDomainList
Sets the sharingBlockedDomainList property value. Collection of email domains that are blocked for sharing outside the organization.- Parameters:
value
- Value to set for the sharingBlockedDomainList property.
-
setSharingCapability
Sets the sharingCapability property value. Sharing capability for the tenant. Possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly.- Parameters:
value
- Value to set for the sharingCapability property.
-
setSharingDomainRestrictionMode
Sets the sharingDomainRestrictionMode property value. Specifies the external sharing mode for domains. Possible values are: none, allowList, blockList.- Parameters:
value
- Value to set for the sharingDomainRestrictionMode property.
-
setSiteCreationDefaultManagedPath
Sets the siteCreationDefaultManagedPath property value. The value of the team site managed path. This is the path under which new team sites will be created.- Parameters:
value
- Value to set for the siteCreationDefaultManagedPath property.
-
setSiteCreationDefaultStorageLimitInMB
Sets the siteCreationDefaultStorageLimitInMB property value. The default storage quota for a new site upon creation. Measured in megabytes (MB).- Parameters:
value
- Value to set for the siteCreationDefaultStorageLimitInMB property.
-
setTenantDefaultTimezone
Sets the tenantDefaultTimezone property value. The default timezone of a tenant for newly created sites. For a list of possible values, see SPRegionalSettings.TimeZones property.- Parameters:
value
- Value to set for the tenantDefaultTimezone property.
-