Table of Contents

Interface ITenantProperties

Namespace
PnP.Core.Admin.Model.SharePoint
Assembly
PnP.Core.Admin.dll

Tenant properties

public interface ITenantProperties

Properties

AIBuilderDefaultPowerAppsEnvironment

Gets or sets the default PowerApps environment in which the Microsoft Syntex form processing feature will create models

string AIBuilderDefaultPowerAppsEnvironment { get; set; }

Property Value

string

AIBuilderEnabled

Gets or sets the value if the AIBuilder settings should be shown in the tenant

bool AIBuilderEnabled { get; set; }

Property Value

bool

AIBuilderEnabledInContentCenter

Gets or sets the value if the AIBuilder settings should be shown in content centers. True means that it is shown

NullableBool AIBuilderEnabledInContentCenter { get; set; }

Property Value

NullableBool

AIBuilderSiteListFileName

It is a name of the file which contains the list of AIBuilder enabled sites

string AIBuilderSiteListFileName { get; set; }

Property Value

string

AllowAnonymousMeetingParticipantsToAccessWhiteboards

Gets or sets a value to indicate whether to allow anonymous meeting participants to access whiteboards

SharingState AllowAnonymousMeetingParticipantsToAccessWhiteboards { get; set; }

Property Value

SharingState

AllowCommentsTextOnEmailEnabled

Gets or sets a value AllowCommentsTextOnEmail boolean

bool AllowCommentsTextOnEmailEnabled { get; set; }

Property Value

bool

AllowDownloadingNonWebViewableFiles

Gets or sets a value to specify the advanced setting of the conditional access policy

bool AllowDownloadingNonWebViewableFiles { get; set; }

Property Value

bool

AllowEditing

Gets or sets a value to specify the advanced setting of the conditional access policy. This controls if WAC files should be opened in Edit mode

bool AllowEditing { get; set; }

Property Value

bool

AllowEveryoneExceptExternalUsersClaimInPrivateSite

Gets or sets the value if EveryoneExceptExternalUsers claim is allowed or not in people picker in a private group site. False value means it is blocked.

bool AllowEveryoneExceptExternalUsersClaimInPrivateSite { get; set; }

Property Value

bool

AllowGuestUserShareToUsersNotInSiteCollection

Gets or sets a value to handle guest sharing to users not in guest users' site collection

bool AllowGuestUserShareToUsersNotInSiteCollection { get; set; }

Property Value

bool

AllowLimitedAccessOnUnmanagedDevices

Gets or sets a Boolean value that specifies whether the following access setting is enabled: set allow access on unmanaged devices

bool AllowLimitedAccessOnUnmanagedDevices { get; set; }

Property Value

bool

AllowOverrideForBlockUserInfoVisibility

Gets or sets BlockUserInfoVisibility value

bool AllowOverrideForBlockUserInfoVisibility { get; set; }

Property Value

bool

AllowSelectSGsInODBListInTenant

Gets or sets a value to handle the tenant allowing select security groups access to ODB setting

IList<string> AllowSelectSGsInODBListInTenant { get; set; }

Property Value

IList<string>

AllowSelectSecurityGroupsInSPSitesList

Gets or sets a value to handle guest sharing group's allow list

IList<string> AllowSelectSecurityGroupsInSPSitesList { get; set; }

Property Value

IList<string>

AllowWebPropertyBagUpdateWhenDenyAddAndCustomizePagesIsEnabled

Gets or sets AllowWebPropertyBagUpdateWhenDenyAddAndCustomizePagesIsEnabled value

bool AllowWebPropertyBagUpdateWhenDenyAddAndCustomizePagesIsEnabled { get; set; }

Property Value

bool

AllowedDomainListForSyncClient

Get/Set sync client trusted domain guids

IList<Guid> AllowedDomainListForSyncClient { get; set; }

Property Value

IList<Guid>

AnyoneLinkTrackUsers

Gets or sets a value to specify whether anyone links should track link users

bool AnyoneLinkTrackUsers { get; set; }

Property Value

bool

ApplyAppEnforcedRestrictionsToAdHocRecipients

Gets or sets whether app-enforced restrictions apply to TOAA users

bool ApplyAppEnforcedRestrictionsToAdHocRecipients { get; set; }

Property Value

bool

AuthContextResilienceMode

Gets or sets a value of AuthContextResilienceMode

SPResilienceModeType AuthContextResilienceMode { get; set; }

Property Value

SPResilienceModeType

BccExternalSharingInvitations

Gets or sets a value to specify if BCC functionality is enabled for external invitations

bool BccExternalSharingInvitations { get; set; }

Property Value

bool

BccExternalSharingInvitationsList

Gets or sets list of recipients to be BCC'ed on all external sharing invitations

string BccExternalSharingInvitationsList { get; set; }

Property Value

string

BlockAccessOnUnmanagedDevices

Gets or sets a Boolean value that specifies whether the following access setting is enabled: set allow access on unmanaged devices

bool BlockAccessOnUnmanagedDevices { get; set; }

Property Value

bool

BlockDownloadFileTypePolicy

Indicates whether Block Download by File Type Policy is enabled or not

bool BlockDownloadFileTypePolicy { get; }

Property Value

bool

BlockDownloadLinksFileType

Gets or sets the tenant's block download links' file type. There is an equivalent site level policy

BlockDownloadLinksFileTypes BlockDownloadLinksFileType { get; set; }

Property Value

BlockDownloadLinksFileTypes

BlockDownloadOfAllFilesForGuests

Gets or sets a Boolean value that specifies whether the following policy is enabled: set block download of all files for guests

bool BlockDownloadOfAllFilesForGuests { get; set; }

Property Value

bool

BlockDownloadOfAllFilesOnUnmanagedDevices

Gets or sets a Boolean value that specifies whether the following policy is enabled: set block download of all files on unmanaged devices

bool BlockDownloadOfAllFilesOnUnmanagedDevices { get; set; }

Property Value

bool

BlockDownloadOfViewableFilesForGuests

Gets or sets a Boolean value that specifies whether the following policy is enabled: set block download of browser viewable files for guests

bool BlockDownloadOfViewableFilesForGuests { get; set; }

Property Value

bool

BlockDownloadOfViewableFilesOnUnmanagedDevices

Gets or sets a Boolean value that specifies whether the following policy is enabled: set block download of browser viewable files on unmanaged devices

bool BlockDownloadOfViewableFilesOnUnmanagedDevices { get; set; }

Property Value

bool

BlockMacSync

Get/Set whether Mac clients should be blocked from sync

bool BlockMacSync { get; set; }

Property Value

bool

BlockSendLabelMismatchEmail

Gets or sets the BlockSendLabelMismatchEmail property

bool BlockSendLabelMismatchEmail { get; set; }

Property Value

bool

BlockUserInfoVisibilityInOneDrive

Gets or sets BlockUserInfoVisibilityInOneDrive value

TenantBrowseUserInfoPolicyValue BlockUserInfoVisibilityInOneDrive { get; set; }

Property Value

TenantBrowseUserInfoPolicyValue

BlockUserInfoVisibilityInSharePoint

Gets or sets BlockUserInfoVisibilityInSharePoint value

TenantBrowseUserInfoPolicyValue BlockUserInfoVisibilityInSharePoint { get; set; }

Property Value

TenantBrowseUserInfoPolicyValue

CommentsOnFilesDisabled

Whether comments on files are disabled or not

bool CommentsOnFilesDisabled { get; set; }

Property Value

bool

CommentsOnListItemsDisabled

Whether comments on list items are disabled or not

bool CommentsOnListItemsDisabled { get; set; }

Property Value

bool

CommentsOnSitePagesDisabled

Whether comments on site pages are disabled or not

bool CommentsOnSitePagesDisabled { get; set; }

Property Value

bool

CompatibilityRange

Determines which compatibility range is available for new site collections

string CompatibilityRange { get; }

Property Value

string

ConditionalAccessPolicy

Gets or sets a value to specify the conditional access policy for the tenant

SPOConditionalAccessPolicyType ConditionalAccessPolicy { get; set; }

Property Value

SPOConditionalAccessPolicyType

Gets or sets the link to organization help page in case of access denied due to conditional access policy

string ConditionalAccessPolicyErrorHelpLink { get; set; }

Property Value

string

ContentTypeSyncSiteTemplatesList

A list of site templates that the tenant has opted-in to sync Content types

IEnumerable<string> ContentTypeSyncSiteTemplatesList { get; set; }

Property Value

IEnumerable<string>

CoreDefaultLinkToExistingAccess

Gets or sets default share link to existing access on core partition

bool CoreDefaultLinkToExistingAccess { get; set; }

Property Value

bool

CoreDefaultShareLinkRole

Gets or sets default share link role on core partition

Role CoreDefaultShareLinkRole { get; set; }

Property Value

Role

CoreDefaultShareLinkScope

Gets or sets default share link scope on core partition

SharingScope CoreDefaultShareLinkScope { get; set; }

Property Value

SharingScope

CoreRequestFilesLinkEnabled

Enable the request files functionality for the tenant

bool CoreRequestFilesLinkEnabled { get; set; }

Property Value

bool

CoreRequestFilesLinkExpirationInDays

Gets or sets request files link expiration days on core partition

int CoreRequestFilesLinkExpirationInDays { get; set; }

Property Value

int

CoreSharingCapability

Gets or sets collaboration type on core partition

SharingCapabilities CoreSharingCapability { get; set; }

Property Value

SharingCapabilities

CustomizedExternalSharingServiceUrl

Gets or sets customized external sharing service url

string CustomizedExternalSharingServiceUrl { get; set; }

Property Value

string

DefaultLinkPermission

Gets or sets default link permission

SharingPermissionType DefaultLinkPermission { get; set; }

Property Value

SharingPermissionType

DefaultODBMode

Gets or sets DefaultODBMode value

string DefaultODBMode { get; set; }

Property Value

string

DefaultSharingLinkType

Gets or sets default sharing link type for the tenant

SharingLinkType DefaultSharingLinkType { get; set; }

Property Value

SharingLinkType

DenySelectSecurityGroupsInSPSitesList

Gets or sets a value to handle guest sharing group's allow list

IList<string> DenySelectSecurityGroupsInSPSitesList { get; set; }

Property Value

IList<string>

DisableAddToOneDrive

Gets or sets a value to specify whether Add To OneDrive is disabled

bool DisableAddToOneDrive { get; set; }

Property Value

bool

DisableBackToClassic

Gets or sets a value to specify whether back to classic link is disabled in Modern UX

bool DisableBackToClassic { get; set; }

Property Value

bool

DisableCustomAppAuthentication

Gets or sets the value of whether ACS app only tokens are blocked. True means it's blocked

bool DisableCustomAppAuthentication { get; set; }

Property Value

bool

DisableListSync

Get/Set whether Nucleus Sync should be disabled for Lists

bool DisableListSync { get; set; }

Property Value

bool

DisableOutlookPSTVersionTrimming

Gets or sets a value to specify whether Outlook PST version trimming is disabled or not

bool DisableOutlookPSTVersionTrimming { get; set; }

Property Value

bool

DisablePersonalListCreation

Gets or sets a value to specify whether personal list creation is disabled or not

bool DisablePersonalListCreation { get; set; }

Property Value

bool

DisableReportProblemDialog

Disable sync client report problem dialog

bool DisableReportProblemDialog { get; set; }

Property Value

bool

DisableSpacesActivation

Gets or sets a value to specify whether activation of spaces are disabled or not

bool DisableSpacesActivation { get; set; }

Property Value

bool

DisableVivaConnectionsAnalytics

Indicates whether Viva Connections Analytics is disabled or not on the tenant

bool DisableVivaConnectionsAnalytics { get; set; }

Property Value

bool

DisabledModernListTemplateIds

An array of modern List template ids that are disabled on the tenant

Guid[] DisabledModernListTemplateIds { get; set; }

Property Value

Guid[]

DisabledWebPartIds

Gets or sets the list to disable web parts. The Guid is the web part Guid defined in web part's manifest

Guid[] DisabledWebPartIds { get; set; }

Property Value

Guid[]

DisallowInfectedFileDownload

Don't allow download of files marked as infected

bool DisallowInfectedFileDownload { get; set; }

Property Value

bool

DisplayNamesOfFileViewers

Get/Set DisplayNamesOfFileViewers Tenant settings for Analytics Privacy property

bool DisplayNamesOfFileViewers { get; set; }

Property Value

bool

DisplayNamesOfFileViewersInSpo

Get/Set DisplayNamesOfFileViewersInSpo Tenant settings for Analytics Privacy property

bool DisplayNamesOfFileViewersInSpo { get; set; }

Property Value

bool

DisplayStartASiteOption

Gets or sets a Boolean value that specifies whether tenant users see the "Start a fresh site" menu option

bool DisplayStartASiteOption { get; set; }

Property Value

bool

True indicates that this menu option is present for tenant users. False indicates the menu option is hidden for tenant users.

EmailAttestationEnabled

Gets or sets a value to handle email attestation

bool EmailAttestationEnabled { get; set; }

Property Value

bool

EmailAttestationReAuthDays

Gets or sets the time between reattestation

int EmailAttestationReAuthDays { get; set; }

Property Value

int

EmailAttestationRequired

Gets or sets the EmailAttestationRequired setting for the tenant

bool EmailAttestationRequired { get; set; }

Property Value

bool

EnableAIPIntegration

Gets or sets the AIPIntegrationKey cache property for the tenant

bool EnableAIPIntegration { get; set; }

Property Value

bool

EnableAutoNewsDigest

Gets or sets a value to specify whether Auto news digest is enabled

bool EnableAutoNewsDigest { get; set; }

Property Value

bool

EnableAzureADB2BIntegration

Gets or sets a value to specify whether AAD B2B integration is enabled

bool EnableAzureADB2BIntegration { get; set; }

Property Value

bool

EnableGuestSignInAcceleration

Gets or sets a whether we force the auto-acceleration sign-in

bool EnableGuestSignInAcceleration { get; set; }

Property Value

bool

EnableMinimumVersionRequirement

Gets or sets the MinimumVersioning cache property for the tenant

bool EnableMinimumVersionRequirement { get; set; }

Property Value

bool

EnableMipSiteLabel

Gets the EnableMipSiteLabel property of the tenant

bool EnableMipSiteLabel { get; set; }

Property Value

bool

EnablePromotedFileHandlers

Gets or sets a value to specify if promoted file handlers are enabled

bool EnablePromotedFileHandlers { get; set; }

Property Value

bool

EnableRestrictedAccessControl

Gets or sets the value of policy which determines whether Restricted Access Control Policy is enabled

bool EnableRestrictedAccessControl { get; set; }

Property Value

bool

EnabledFlightAllowAADB2BSkipCheckingOTP

Get status of flight AllowAADB2BSkipCheckingOTP

bool EnabledFlightAllowAADB2BSkipCheckingOTP { get; }

Property Value

bool

ExcludedFileExtensionsForSyncClient

Get/Set excluded file extensions for sync client

IList<string> ExcludedFileExtensionsForSyncClient { get; set; }

Property Value

IList<string>

ExternalServicesEnabled

Determines whether external services are enabled

bool ExternalServicesEnabled { get; set; }

Property Value

bool

ExternalUserExpirationRequired

Gets or sets whether external user expiration is enabled for the tenant

bool ExternalUserExpirationRequired { get; set; }

Property Value

bool

ExternalUserExpireInDays

Gets or sets the number of days before external user expiration if not individually extended

int ExternalUserExpireInDays { get; set; }

Property Value

int

FileAnonymousLinkType

Gets or sets file anonymous link type for the tenant

AnonymousLinkType FileAnonymousLinkType { get; set; }

Property Value

AnonymousLinkType

FilePickerExternalImageSearchEnabled

Gets or sets a value to specify if External Image Search is enabled on the File Picker

bool FilePickerExternalImageSearchEnabled { get; set; }

Property Value

bool

FolderAnonymousLinkType

Gets or sets folder anonymous link type for the tenant

AnonymousLinkType FolderAnonymousLinkType { get; set; }

Property Value

AnonymousLinkType

GuestSharingGroupAllowListInTenant

Gets or sets a value to handle guest sharing group's allow list

string GuestSharingGroupAllowListInTenant { get; set; }

Property Value

string

GuestSharingGroupAllowListInTenantByPrincipalIdentity

Gets: a list of PrincipalNames Example output: List of PrincipalNames. e.g. ["c:0-.f|rolemanager|contoso-all-users/35533f7d-4536-4c82-9dbc-352f9424578b"] Sets: take a list of principalNames

IList<string> GuestSharingGroupAllowListInTenantByPrincipalIdentity { get; set; }

Property Value

IList<string>

HasAdminCompletedCUConfiguration

Gets or sets the value if the tenant admin has completed CU configuration

bool HasAdminCompletedCUConfiguration { get; set; }

Property Value

bool

HasIntelligentContentServicesCapability

Gets or sets whether the tenant has Intelligent Content Services Capability or not

bool HasIntelligentContentServicesCapability { get; set; }

Property Value

bool

HasTopicExperiencesCapability

Gets or sets whether the tenant has Topic Experiences Capability or not

bool HasTopicExperiencesCapability { get; set; }

Property Value

bool

HideSyncButtonOnDocLib

Gets or sets a value to specify whether the sync button on team sites and other ODBs is hidden. (Basically this hides the sync button on all document libraries except the OneDrive for Business that the user owns.)

bool HideSyncButtonOnDocLib { get; set; }

Property Value

bool

HideSyncButtonOnODB

Get/Set whether to hide the sync button on OneDrive for Business sites

bool HideSyncButtonOnODB { get; set; }

Property Value

bool

IBImplicitGroupBased

Gets or sets IBImplicitGroupBased value

bool IBImplicitGroupBased { get; set; }

Property Value

bool

IPAddressAllowList

Enforces incoming requests are coming from the address range in IPAddressAllowList

string IPAddressAllowList { get; set; }

Property Value

string

IPAddressEnforcement

nforces incoming requests are coming from the address range in IPAddressAllowList

bool IPAddressEnforcement { get; set; }

Property Value

bool

IPAddressWACTokenLifetime

The WAC Loopback token lifetime. Default is 15 minutes

int IPAddressWACTokenLifetime { get; set; }

Property Value

int

ImageTaggingOption

Gets or sets the value of the image tagging option

ImageTaggingChoice ImageTaggingOption { get; set; }

Property Value

ImageTaggingChoice

IncludeAtAGlanceInShareEmails

Gets or sets a value to specify whether to include at a glance in the sharing emails

bool IncludeAtAGlanceInShareEmails { get; set; }

Property Value

bool

InformationBarriersSuspension

Gets or sets InformationBarriersSuspension value

bool InformationBarriersSuspension { get; set; }

Property Value

bool

IsAppBarTemporarilyDisabled

Get or sets the IsAppBarTemporarilyDisabled flag

bool IsAppBarTemporarilyDisabled { get; set; }

Property Value

bool

IsCollabMeetingNotesFluidEnabled

Gets or sets a value to specify whether CollabMeetingNotes Fluid Framework is enabled If IsFluidEnabled disabled, IsCollabMeetingNotesFluidEnabled will be disabled automatically If IsFluidEnabled enabled, IsCollabMeetingNotesFluidEnabled will be enabled automatically IsCollabMeetingNotesFluidEnabled can be enabled only when IsFluidEnabled is already enabled

bool IsCollabMeetingNotesFluidEnabled { get; set; }

Property Value

bool

IsFluidEnabled

Gets or sets a value to specify whether Fluid Framework is enabled

bool IsFluidEnabled { get; set; }

Property Value

bool

IsHubSitesMultiGeoFlightEnabled

Get status of HubSitesMultiGeo flight

bool IsHubSitesMultiGeoFlightEnabled { get; }

Property Value

bool

IsLoopEnabled

Gets or sets a value to specify whether the Loop feature for the Fluid Framework is enabled

bool IsLoopEnabled { get; set; }

Property Value

bool

IsMnAFlightEnabled

Get status of MnA flight

bool IsMnAFlightEnabled { get; }

Property Value

bool

IsMultiGeo

The property indicates if tenant has multi-geo tenant instances

bool IsMultiGeo { get; }

Property Value

bool

IsMultipleHomeSitesFlightEnabled

Status of flight IsMultipleHomeSitesFlightEnabled

bool IsMultipleHomeSitesFlightEnabled { get; }

Property Value

bool

IsUnmanagedSyncClientForTenantRestricted

Get/Set sync client restrictions

bool IsUnmanagedSyncClientForTenantRestricted { get; set; }

Property Value

bool

IsUnmanagedSyncClientRestrictionFlightEnabled

Get status of feature sync client restriction allowed

bool IsUnmanagedSyncClientRestrictionFlightEnabled { get; }

Property Value

bool

IsVivaHomeFlightEnabled

Status of flight IsVivaHomeFlightEnabled

bool IsVivaHomeFlightEnabled { get; }

Property Value

bool

IsWBFluidEnabled

Gets or sets a value to specify whether Whiteboard Fluid Framework is enabled If IsFluidEnabled disabled, IsWBFluidEnabled will be disabled automatically If IsFluidEnabled enabled, IsWBFluidEnabled will be enabled automatically IsWBFluidEnabled can be enabled only when IsFluidEnabled is already enabled

bool IsWBFluidEnabled { get; set; }

Property Value

bool

Gets or sets the LabelMismatchEmailHelpLink property

string LabelMismatchEmailHelpLink { get; set; }

Property Value

string

LegacyAuthProtocolsEnabled

Gets or sets the value if ADAL is disabled in the tenant. True value means it is disabled

bool LegacyAuthProtocolsEnabled { get; set; }

Property Value

bool

LimitedAccessFileType

Specifies what files can be viewed when ConditionalAccessPolicy is set to AllowLimitedAccess

SPOLimitedAccessFileType LimitedAccessFileType { get; set; }

Property Value

SPOLimitedAccessFileType

MachineLearningCaptureEnabled

Gets or sets the value if the ML capture settings should be shown in the tenant. True means that it is shown

bool MachineLearningCaptureEnabled { get; set; }

Property Value

bool

MarkNewFilesSensitiveByDefault

Gets or sets the MarkNewFilesSensitiveByDefault property

SensitiveByDefaultState MarkNewFilesSensitiveByDefault { get; set; }

Property Value

SensitiveByDefaultState

MediaTranscription

Gets or sets the media transcription policy

MediaTranscriptionPolicyType MediaTranscription { get; set; }

Property Value

MediaTranscriptionPolicyType

MobileFriendlyUrlEnabledInTenant

Gets or sets a value to specify if user checks handle mobile friendly url

bool MobileFriendlyUrlEnabledInTenant { get; set; }

Property Value

bool

NoAccessRedirectUrl

When a site in the tenancy is locked it is redirected to this Url

string NoAccessRedirectUrl { get; set; }

Property Value

string

NotificationsInOneDriveForBusinessEnabled

Gets or sets a value PushNotificationsEnabled in ODB

bool NotificationsInOneDriveForBusinessEnabled { get; set; }

Property Value

bool

NotificationsInSharePointEnabled

Gets or sets a value PushNotificationsEnabled in SharePoint

bool NotificationsInSharePointEnabled { get; set; }

Property Value

bool

NotifyOwnersWhenInvitationsAccepted

Gets or sets a value for owner notification accept

bool NotifyOwnersWhenInvitationsAccepted { get; set; }

Property Value

bool

NotifyOwnersWhenItemsReshared

Gets or sets a value for owner notification reshare

bool NotifyOwnersWhenItemsReshared { get; set; }

Property Value

bool

OCRAdminSiteListFileName

Gets or sets name of the file which contains the list which contains OCR for full text search enabled sites by the tenant admin

string OCRAdminSiteListFileName { get; set; }

Property Value

string

OCRComplianceSiteListFileName

Gets or sets name of the file which contains the list which contains OCR for full text search enabled sites by the compliance admin

string OCRComplianceSiteListFileName { get; set; }

Property Value

string

OCRModeForAdminSites

Gets or sets an enum value that specifies whether the tenant admin has enabled OCR on SharePoint sites for full text search through Syntex

ObjectCharacterRecognitionMode OCRModeForAdminSites { get; set; }

Property Value

ObjectCharacterRecognitionMode

OCRModeForComplianceODBs

Gets or sets an enum value that specifies whether the compliance admin has enabled OCR for full text search through Syntex for ODBs

ObjectCharacterRecognitionMode OCRModeForComplianceODBs { get; set; }

Property Value

ObjectCharacterRecognitionMode

Disabled indicates that the OCR features should be disabled InclusionList indicates that the OCR features should be enabled and filter to include specific ODBs ExclusionList indicates that the OCR features should be enabled and filter to exclude specific ODBs

OCRModeForComplianceSites

Gets or sets an enum value that specifies whether the compliance admin has enabled OCR for full text search through Syntex for SharePoint sites

ObjectCharacterRecognitionMode OCRModeForComplianceSites { get; set; }

Property Value

ObjectCharacterRecognitionMode

Disabled indicates that the OCR features should be disabled InclusionList indicates that the OCR features should be enabled and filter to include specific sites ExclusionList indicates that the OCR features should be enabled and filter to exclude specific sites

ODBAccessRequests

Gets or sets a value to specify if AccessRequests is On, Off or Unspecified for Onedrive for Business

SharingState ODBAccessRequests { get; set; }

Property Value

SharingState

ODBMembersCanShare

Gets or sets a value to specify if MembersCanShare is On, Off or Unspecified for Onedrive for Business

SharingState ODBMembersCanShare { get; set; }

Property Value

SharingState

ODBSharingCapability

Gets or sets a value to Onedrive for Business sharing capability

SharingCapabilities ODBSharingCapability { get; set; }

Property Value

SharingCapabilities

OfficeClientADALDisabled

Gets or sets the value if ADAL is disabled in the tenant for Office clients. True value means it is disabled

bool OfficeClientADALDisabled { get; set; }

Property Value

bool

OneDriveDefaultLinkToExistingAccess

Gets or sets default share link to existing access on OneDrive partition

bool OneDriveDefaultLinkToExistingAccess { get; set; }

Property Value

bool

OneDriveDefaultShareLinkRole

Gets or sets default share link role on OneDrive partition

Role OneDriveDefaultShareLinkRole { get; set; }

Property Value

Role

OneDriveDefaultShareLinkScope

Gets or sets default share link scope on OneDrive partition

SharingScope OneDriveDefaultShareLinkScope { get; set; }

Property Value

SharingScope

OneDriveForGuestsEnabled

Gets or sets a value to specify if OneDriveForGuestUsers functionality is enabled for the tenant

bool OneDriveForGuestsEnabled { get; set; }

Property Value

bool

OneDriveRequestFilesLinkEnabled

Gets or sets request files link enabled on OneDrive partition

bool OneDriveRequestFilesLinkEnabled { get; set; }

Property Value

bool

OneDriveRequestFilesLinkExpirationInDays

Gets or sets request files link expiration days on OneDrive partition

int OneDriveRequestFilesLinkExpirationInDays { get; set; }

Property Value

int

OneDriveStorageQuota

The default OneDrive quota allocated to new OneDrive sites for the tenant's users

long OneDriveStorageQuota { get; set; }

Property Value

long

OrgNewsSiteUrl

Gets or sets OrgNewsSiteUrl

string OrgNewsSiteUrl { get; set; }

Property Value

string

OrphanedPersonalSitesRetentionPeriod

Gets or Sets The default Retention Days set to Personal Sites for a tenant

int OrphanedPersonalSitesRetentionPeriod { get; set; }

Property Value

int

OwnerAnonymousNotification

Gets or sets a value for anonymous owner notification

bool OwnerAnonymousNotification { get; set; }

Property Value

bool

PreventExternalUsersFromResharing

Gets or sets a value to specify if external users are allowed to reshare, regardless of Members Can Share state

bool PreventExternalUsersFromResharing { get; set; }

Property Value

bool

ProvisionSharedWithEveryoneFolder

Gets or Sets whether Onedrive for Business sites should have the Shared with Everyone folder automatically provisioned or not

bool ProvisionSharedWithEveryoneFolder { get; set; }

Property Value

bool

PublicCdnAllowedFileTypes

Gets or sets a value to specify what file types can be exposed through Public CDN

string PublicCdnAllowedFileTypes { get; set; }

Property Value

string

PublicCdnEnabled

Gets or sets a value to specify whether Public CDN feature is enabled or disabled for the tenant

bool PublicCdnEnabled { get; set; }

Property Value

bool

PublicCdnOrigins

Gets a list of the Public CDN origins

IList<string> PublicCdnOrigins { get; }

Property Value

IList<string>

ReduceTempTokenLifetimeEnabled

Gets or sets whether Hashed Proof Token IP binding is enabled

bool ReduceTempTokenLifetimeEnabled { get; set; }

Property Value

bool

ReduceTempTokenLifetimeValue

Determines the grace period for Hashed Proof Tokens from an IP address that doesn't match the IP address in the token, when the IP policy is not enabled and IP Binding is enabled.

int ReduceTempTokenLifetimeValue { get; set; }

Property Value

int

RequireAcceptingAccountMatchInvitedAccount

Gets or sets a value to specify if user accepting invitation must use the same email address invitation was sent to

bool RequireAcceptingAccountMatchInvitedAccount { get; set; }

Property Value

bool

RequireAnonymousLinksExpireInDays

Gets or sets a value to specify what external sharing capabilities are available for the tenant

int RequireAnonymousLinksExpireInDays { get; set; }

Property Value

int

RestrictedOneDriveLicense

Gets the info whether tenant has license for Restricted Onedrive for Business

bool RestrictedOneDriveLicense { get; }

Property Value

bool

RestrictedSharePointLicense

Gets the info whether tenant has license for Restricted SharePoint

bool RestrictedSharePointLicense { get; }

Property Value

bool

RootSiteUrl

The tenant's root site url

string RootSiteUrl { get; }

Property Value

string

SearchResolveExactEmailOrUPN

Gets or sets the value if Search and resolve in People Picker use exact match on Email or UPN. False value means default behavior of "starts with" matching against common user properties

bool SearchResolveExactEmailOrUPN { get; set; }

Property Value

bool

SharingAllowedDomainList

Gets or sets list of allowed domains

string SharingAllowedDomainList { get; set; }

Property Value

string

SharingBlockedDomainList

Gets or sets list of blocked domains

string SharingBlockedDomainList { get; set; }

Property Value

string

SharingCapability

Gets or sets a value to specify what external sharing capabilities are available for the tenant

SharingCapabilities SharingCapability { get; set; }

Property Value

SharingCapabilities

SharingDomainRestrictionMode

Gets or sets the restriction mode

SharingDomainRestrictionModes SharingDomainRestrictionMode { get; set; }

Property Value

SharingDomainRestrictionModes

ShowAllUsersClaim

Gets or sets the value if AllUsers claim is visible or not in people picker. False value means it is hidden

bool ShowAllUsersClaim { get; set; }

Property Value

bool

ShowEveryoneClaim

Gets or sets the value if Everyone claim is visible or not in people picker. False value means it is hidden

bool ShowEveryoneClaim { get; set; }

Property Value

bool

ShowEveryoneExceptExternalUsersClaim

Gets or sets the value if EveryoneExceptExternalUsers claim is visible or not in people picker. False value means it is hidden

bool ShowEveryoneExceptExternalUsersClaim { get; set; }

Property Value

bool

ShowOpenInDesktopOptionForSyncedFiles

Get/Set ShowOpenInDesktopOptionForSyncedFiles value

bool ShowOpenInDesktopOptionForSyncedFiles { get; set; }

Property Value

bool

ShowPeoplePickerGroupSuggestionsForIB

Gets or sets a value to handle if showing group suggestions for IB is supported

bool ShowPeoplePickerGroupSuggestionsForIB { get; set; }

Property Value

bool

ShowPeoplePickerSuggestionsForGuestUsers

Gets or sets a value that allows members to search all existing guest users in the directory.
When set to true, members can search all existing guest users in the directory.

bool ShowPeoplePickerSuggestionsForGuestUsers { get; set; }

Property Value

bool

SignInAccelerationDomain

Gets or sets a string which specifies the SignInAccelerationDomain

string SignInAccelerationDomain { get; set; }

Property Value

string

Remarks

When set, end-user sign-in will skip the default sign-in page, and will take the user directly to the sign-in page on the ADFS sign-in (OnPremises Active Directory). To be used only by organizations that don’t have Guest Sign-ins enabled. When not set, the behavior of end-user sign-in will be the default behavior as it is today – i.e. the end user will be taken to the default sign-in page, and from there onward to ADFS sign-in.

SocialBarOnSitePagesDisabled

Whether social bar on site pages is enabled or not

bool SocialBarOnSitePagesDisabled { get; set; }

Property Value

bool

SpecialCharactersStateInFileFolderNames

Gets or Sets a value to specify whether # and % are valid in file and folder names in SPO document libraries and OneDrive for Business

SpecialCharactersState SpecialCharactersStateInFileFolderNames { get; set; }

Property Value

SpecialCharactersState

StartASiteFormUrl

Gets or sets a string which specifies the URL of the form to load in the Start a Site dialog

string StartASiteFormUrl { get; set; }

Property Value

string

StopNew2010Workflows

Gets or sets a value to specify whether new 2010 workflows can be created

bool StopNew2010Workflows { get; set; }

Property Value

bool

StopNew2013Workflows

Gets or sets a value to specify whether new 2013 workflows can be created

bool StopNew2013Workflows { get; set; }

Property Value

bool

StorageQuota

Storage quota that is available for all sites in the tenant

long StorageQuota { get; }

Property Value

long

StorageQuotaAllocated

Storage quota that is allocated for all sites in the tenant

long StorageQuotaAllocated { get; }

Property Value

long

StreamLaunchConfig

Gets or sets a value to specify the Stream launch tile URL in office.com

int StreamLaunchConfig { get; set; }

Property Value

int

StreamLaunchConfigLastUpdated

Gets last updated timestamp for StreamLaunchConfig property

DateTime StreamLaunchConfigLastUpdated { get; }

Property Value

DateTime

StreamLaunchConfigUpdateCount

Gets update count for StreamLaunchConfig property

int StreamLaunchConfigUpdateCount { get; }

Property Value

int

SyncAadB2BManagementPolicy

Gets or sets whether or not the AAD B2B management policy will be synced on the next request

bool SyncAadB2BManagementPolicy { get; set; }

Property Value

bool

SyncPrivacyProfileProperties

Gets or sets whether or not the synced tenant properties will be updated on the next request

bool SyncPrivacyProfileProperties { get; set; }

Property Value

bool

TlsTokenBindingPolicyValue

Gets or sets the value of the TLS token binding policy

SPOTlsTokenBindingPolicyValue TlsTokenBindingPolicyValue { get; set; }

Property Value

SPOTlsTokenBindingPolicyValue

UseFindPeopleInPeoplePicker

Gets or sets a value to specify if use FindPeople in PeoplePicker

bool UseFindPeopleInPeoplePicker { get; set; }

Property Value

bool

UsePersistentCookiesForExplorerView

Gets or sets a Boolean value that specifies whether ExplorerView feature uses persistent cookies

bool UsePersistentCookiesForExplorerView { get; set; }

Property Value

bool

UserVoiceForFeedbackEnabled

Gets or sets a value to specify if User Voice for customer feedback is enabled

bool UserVoiceForFeedbackEnabled { get; set; }

Property Value

bool

ViewInFileExplorerEnabled

Gets or sets the value of the setting which enables users to view files in Explorer

bool ViewInFileExplorerEnabled { get; set; }

Property Value

bool

ViewersCanCommentOnMediaDisabled

Whether viewers commenting on media items is disabled or not

bool ViewersCanCommentOnMediaDisabled { get; set; }

Property Value

bool

WhoCanShareAllowListInTenant

Gets or sets a value to handle the tenant who can share settings

string WhoCanShareAllowListInTenant { get; set; }

Property Value

string

WhoCanShareAllowListInTenantByPrincipalIdentity

Gets: a list of PrincipalNames Example output: List of PrincipalNames. e.g. ["c:0-.f|rolemanager|contoso-all-users/35533f7d-4536-4c82-9dbc-352f9424578b"] Sets: take a list of principalNames

IList<string> WhoCanShareAllowListInTenantByPrincipalIdentity { get; set; }

Property Value

IList<string>

Workflow2010Disabled

Gets or sets a value to specify whether Workflow 2010 is disabled

bool Workflow2010Disabled { get; set; }

Property Value

bool

Workflows2013State

Gets whether 2013 workflows are configured and enabled for the tenant

Workflows2013State Workflows2013State { get; }

Property Value

Workflows2013State

Methods

Update(VanityUrlOptions)

Updates the properties of this site collection

void Update(VanityUrlOptions vanityUrlOptions = null)

Parameters

vanityUrlOptions VanityUrlOptions

Optionally specify the custom vanity URI's used by this tenant

UpdateAsync(VanityUrlOptions)

Updates the properties of this site collection

Task UpdateAsync(VanityUrlOptions vanityUrlOptions = null)

Parameters

vanityUrlOptions VanityUrlOptions

Optionally specify the custom vanity URI's used by this tenant

Returns

Task